private Class<?> getArrayElementType(Class<?> dataType) {
      if (Character.class.equals(dataType)) {
        return char.class;
      }
      if (Byte.class.equals(dataType)) {
        return byte.class;
      }
      if (Short.class.equals(dataType)) {
        return short.class;
      }
      if (Integer.class.equals(dataType)) {
        return int.class;
      }
      if (Long.class.equals(dataType)) {
        return long.class;
      }
      if (Float.class.equals(dataType)) {
        return float.class;
      }
      if (Double.class.equals(dataType)) {
        return double.class;
      }
      if (Boolean.class.equals(dataType)) {
        return boolean.class;
      }
      return dataType;
    }
private Class<?> getArrayElementType(Class<?> dataType)