code: private Statement createStatement(MethodInvocation<Connection> methodInvocation) throws Throwable {
          Statement result = (Statement) methodInvocation.proceed();
          result = proxyFactory.wrapStatement(result);
          return result;
      }
docs: Wrap Statement during {@link Connection#createStatement()}
  @param methodInvocation Current {@link Connection#createStatement()} invocation
  @return Proxified {@link Statement}