docs: public static Type toValueType(Type type) {
  	if (type == Types.BYTE) return Types.BYTE_VALUE;
  	if (type == Types.BOOLEAN) return Types.BOOLEAN_VALUE;
  	if (type == Types.CHARACTER) return Types.CHAR;
  	if (type == Types.DOUBLE) return Types.DOUBLE_VALUE;
  	if (type == Types.FLOAT) return Types.FLOAT_VALUE;
  	if (type == Types.INTEGER) return Types.INT_VALUE;
  	if (type == Types.LONG) return Types.LONG_VALUE;
  	if (type == Types.SHORT) return Types.SHORT_VALUE;
  
  	return type;
      }