class StatementProxy extends AbstractStatementProxy<T> {

    @Override
    public boolean execute(String sql) throws SQLException {
        this.targetSQL = sql;
        return ExecuteTemplate.execute(this, (statement, args) -> statement.execute((String) args[0]), sql);
    }

    public  StatementProxy(AbstractConnectionProxy connectionWrapper, T targetStatement, String targetSQL);
    public  StatementProxy(AbstractConnectionProxy connectionWrapper, T targetStatement);

}