public static double staticNextDouble(double mean,double gamma,double cut){
synchronized (shared) {
    return shared.nextDouble(mean,gamma,cut);
  }
}

public static double staticNextDouble ( double mean , double gamma , double cut ) { synchronized ( shared ) { return shared . nextDouble ( mean , gamma , cut ) ; } }
returns a random number from the distribution .
