private void addPreparedStatementTransformer(final JdbcAutoCommitConfig config) {
        TransformCallbackParameters parameters = TransformCallbackParametersBuilder.newBuilder()
                .addJdbcConfig(config)
                .build();
        // before 0.3.2-patch11
        transformTemplate.transform("ru.yandex.clickhouse.ClickHousePreparedStatementImpl", PreparedStatementTransform.class, parameters);

        // after 0.3.2
        // added after 0.3.2-test1
        transformTemplate.transform("com.clickhouse.jdbc.internal.SqlBasedPreparedStatement", PreparedStatementTransform.class, parameters);

        // added after 0.3.2-test3
        transformTemplate.transform("com.clickhouse.jdbc.internal.InputBasedPreparedStatement", PreparedStatementTransform.class, parameters);
        transformTemplate.transform("com.clickhouse.jdbc.internal.TableBasedPreparedStatement", PreparedStatementTransform.class, parameters);

        // 0.8.0
        transformTemplate.transform("com.clickhouse.jdbc.PreparedStatementImpl", PreparedStatementTransform.class, parameters);
    }
@author Jongho Moon
@author HyunGil Jeong
agent-module/plugins/clickhouse-jdbc/src/main/java/com/navercorp/pinpoint/plugin/jdbc/clickhouse/ClickHousePlugin.java