in src/main/java/org/apache/commons/beanutils2/ConvertUtils.java [160:190]
public static <T> Class<T> primitiveToWrapper(final Class<T> type) {
if (type == null || !type.isPrimitive()) {
return type;
}
if (type == Integer.TYPE) {
return (Class<T>) Integer.class;
}
if (type == Double.TYPE) {
return (Class<T>) Double.class;
}
if (type == Long.TYPE) {
return (Class<T>) Long.class;
}
if (type == Boolean.TYPE) {
return (Class<T>) Boolean.class;
}
if (type == Float.TYPE) {
return (Class<T>) Float.class;
}
if (type == Short.TYPE) {
return (Class<T>) Short.class;
}
if (type == Byte.TYPE) {
return (Class<T>) Byte.class;
}
if (type == Character.TYPE) {
return (Class<T>) Character.class;
}
return type;
}