if (getUpperBound() == null) {
setUpperBound(Double.MAX_VALUE / 2);
}
IRandom r1 = SimSystem.getRNGGenerator().getNextRNG();
double rand1 = r1.nextDouble();
rand1 = getLowerBound() + (getUpperBound() - getLowerBound()) * rand1;
this.setValue(rand1);
}