code: @NullSafe
    public static boolean isFloat(Number value) {
      return (value instanceof Float
        || (isDecimal(value) && value.doubleValue() >= Float.MIN_VALUE && value.doubleValue() <= Float.MAX_VALUE));
    }
docs: Determines whether the given {@link Number} is a {@link Float}.
  
  If the {@link Number} is not an instance of {@link Float} then the numerical value must be between
  {@link Float#MIN_VALUE} and {@link Float#MAX_VALUE} inclusive.
  
  @param value {@link Number} to evaluate.
  @return a boolean value indicating whether the given {@link Number} is a {@link Float}.
  @see #isDecimal(Number)
  @see java.lang.Number
  @see java.lang.Float