docs: public static Numeric create(Number number) {
      if (number == null) {
        throw new NullPointerException();
      }
      if (number instanceof Double && ((Double)number).isInfinite() || number instanceof Float && ((Float)number).isInfinite()) {
        throw new NumberFormatException("Infinite numbers are not valid numerics");
      }
      return new Numeric(number);
    }