public Timer.Context startStatementExecuteTimer(Query query) {
        ensureSqlId(query);
        String name = metricNamingStrategy.getStatementExecuteTimer(query.getSql(), query.getSqlId());
        return startTimer(name);
    }
public Timer.Context startStatementExecuteTimer(Query query) {
        ensureSqlId(query);
        String name = metricNamingStrategy.getStatementExecuteTimer(query.getSql(), query.getSqlId());
        return startTimer(name);
    }
public Timer . Context startStatementExecuteTimer ( Query query ) { ensureSqlId ( query ) ; String name = metricNamingStrategy . getStatementExecuteTimer ( query . getSql ( ) , query . getSqlId ( ) ) ; return startTimer ( name ) ; }
Start Timer when statement is executed

@param query SQL query
@return Started timer context or null
Start Timer when statement is executed