class PlainExecutor implements Executor<T> {

    @Override
    public T execute(Object... args) throws Throwable {
        return statementCallback.execute(statementProxy.getTargetStatement(), args);
    }

    public  PlainExecutor(StatementProxy<S> statementProxy, StatementCallback<T, S> statementCallback);

}