@Override
    public Array createArrayOf(String typeName, Object[] elements) throws SQLException {
        try {
            List<Object> list =
                    (elements == null || elements.length == 0) ? Collections.emptyList() : Arrays.stream(elements, 0, elements.length).collect(Collectors.toList());
            return new com.clickhouse.jdbc.types.Array(list, typeName, JdbcUtils.convertToSqlType(ClickHouseDataType.valueOf(typeName)).getVendorTypeNumber());
        } catch (Exception e) {
            throw new SQLException("Failed to create array", ExceptionUtils.SQL_STATE_CLIENT_ERROR, e);
        }
    }
Returns configuration for current connection. Changes made to the instance of configuration may have side effects.
Application should avoid making changes to this object until it is documented.
@return - reference to internal instance of JdbcConfiguration
jdbc-v2/src/main/java/com/clickhouse/jdbc/ConnectionImpl.java