docs: public static Object asType(Object object, Class type) throws Throwable {
          if (object == null) object = NullObject.getNullObject();
          return invokeMethodN(object.getClass(), object, "asType", new Object[]{type});
      }