ResultSetInternalMethods execSQL(
     final StatementImpl callingStatement,
     final String sql,
     final int maxRows,
     final Buffer packet,
     final int resultSetType,
     final int resultSetConcurrency,
     final boolean streamResults,
     final String catalog,
     final Field[] fields,
     final boolean isBatch)
     throws SQLException {
   final TimeCounter timeCounter = createTimeCounter(createTimeCounterName(callingStatement));
   try {
     return super.execSQL(
         callingStatement,
         sql,
         maxRows,
         packet,
         resultSetType,
         resultSetConcurrency,
         streamResults,
         catalog,
         fields,
         isBatch);
   } finally {
     timeCounter.stop();
   }
 }
 @Override
 public International get(final String part, final Locale locale) {
   final TimeCounter timeCounter = createTimeCounter(part);
   try {
     return new InternationalTimeCounter(internationalStorage.get(part, locale), part);
   } finally {
     timeCounter.stop();
   }
 }