code: @Override
  	public final ResultSet executeQuery(String sql) throws SQLException {
  		Split s = prepare(sql);
  		try {
  			return new SimonResultSet(stmt.executeQuery(sql), this, prefix, s.getStopwatch().getName());
  		} finally {
  			finish(s);
  		}
  	}
docs: Measure and execute SQL operation.
  
  @param sql sql command
  @return database rows and columns
  @throws java.sql.SQLException if real calls fails
  @see SimonResultSet