code: protected Statement createStatement(Connection conn, OutputHandler outputHandler, String sql)
              throws SQLException {
  
          Statement result = null;
          Integer resultSetType = null;
          Integer resultSetConcurrency = null;
  
          if (outputHandler instanceof LazyScrollOutputHandler) {
  
              if (overrider.hasOverride(MjdbcConstants.OVERRIDE_LAZY_SCROLL_CHANGE_SENSITIVE) == true) {
                  // read value
                  overrider.getOverride(MjdbcConstants.OVERRIDE_LAZY_SCROLL_CHANGE_SENSITIVE);
  
                  resultSetType = ResultSet.TYPE_SCROLL_SENSITIVE;
              } else {
                  resultSetType = ResultSet.TYPE_SCROLL_INSENSITIVE;
              }
          }
  
          if (outputHandler instanceof LazyUpdateOutputHandler) {
              resultSetConcurrency = ResultSet.CONCUR_UPDATABLE;
          }
  
          if (resultSetType == null && resultSetConcurrency == null) {
              result = conn.createStatement();
          } else {
  
              resultSetType = (resultSetType == null ? ResultSet.TYPE_FORWARD_ONLY : resultSetType);
              resultSetConcurrency = (resultSetConcurrency == null ? ResultSet.CONCUR_READ_ONLY : resultSetConcurrency);
  
              result = conn.createStatement(resultSetType, resultSetConcurrency);
          }
  
          return result;
      }
docs: Creates new {@link Statement} instance
  
  @param conn SQL Connection
  @param sql  SQL Query string
  @return new {@link Statement} instance
  @throws SQLException if exception would be thrown by Driver/Database