code: public Statement wrapStatement(Statement statement) {
          Timer.Context lifeTimerContext = getMetricHelper().startStatementLifeTimer();
          return newProxy(new StatementProxyHandler(statement, this, lifeTimerContext));
      }
docs: Wrap a simple statement to monitor it.
  
  @param statement Statement to wrap
  @return Wrapped statement