return new RangeValueFloat((Range<Float>) range, edgeCases, dist);
return new RangeValueFloat((Range<Float>) range, edgeCases, dist);
return (ObjectGenerator<T>) wrap(new RangeValueFloat(toRange(range), useEdgeCases, distribution));
return (ObjectGenerator<T>) wrap(new RangeValueFloat(toRange(range), useEdgeCases, distribution));