docs: public static java.lang.Integer toInteger(Object arg) throws NoSuchMethodException {
          if (arg instanceof java.lang.Integer) return (java.lang.Integer)arg;
          if (arg instanceof java.lang.Long) return boxToInteger((int)unboxToLong(arg));
          if (arg instanceof java.lang.Double) return boxToInteger((int)unboxToDouble(arg));
          if (arg instanceof java.lang.Float) return boxToInteger((int)unboxToFloat(arg));
          if (arg instanceof java.lang.Character) return boxToInteger((int)unboxToChar(arg));
          if (arg instanceof java.lang.Byte) return boxToInteger((int)unboxToByte(arg));
          if (arg instanceof java.lang.Short) return boxToInteger((int)unboxToShort(arg));
          throw new NoSuchMethodException();
      }