docs: protected static Class getWrapperClass(Class c) {
          if (c == Integer.TYPE) {
              c = Integer.class;
          } else if (c == Byte.TYPE) {
              c = Byte.class;
          } else if (c == Long.TYPE) {
              c = Long.class;
          } else if (c == Double.TYPE) {
              c = Double.class;
          } else if (c == Float.TYPE) {
              c = Float.class;
          } else if (c == Boolean.TYPE) {
              c = Boolean.class;
          } else if (c == Character.TYPE) {
              c = Character.class;
          } else if (c == Short.TYPE) {
              c = Short.class;
          }
          return c;
      }