code: public static float updateFloat(float value, float range) {
  		range = range == 0 ? (float) (0.1 * value) : range;
  		float min = value - range;
  		float max = value + range;
  		return nextFloat(min, max);
  	}
docs: Updates (drifts) a float value within specified range defined
  
  @param value a float value to drift.
  @param range (optional) a range. Default: 10% of the value
  @return updated random float value.