protected Class<?> getCustomJavaClass(ClickHouseColumn column, Map<String, Class<?>> typeMap) {
        if (typeMap != null && !typeMap.isEmpty()) {
            Class<?> javaClass = typeMap.get(column.getOriginalTypeName());
            if (javaClass == null) {
                javaClass = typeMap.get(column.getDataType().name());
            }

            return javaClass;
        }

        return null;
    }
Gets custom Java class for the given column.

@param column  non-null column definition
@param typeMap column type to Java class map, could be null
@return custom Java class which may or may not be null
clickhouse-jdbc/src/main/java/com/clickhouse/jdbc/JdbcTypeMapping.java