docs: public void setStatement(Statement statement, int iType)
      {
          try {
              if (this.getStatement(iType) != null)
                  this.getStatement(iType).close();
              if (statement == null)
                  this.setLastSQLStatement(null, iType);
          } catch (SQLException e) {
              e.printStackTrace();    // Never
          }
  
          switch (iType)
          {
          case DBConstants.SQL_UPDATE_TYPE:
          case DBConstants.SQL_INSERT_TABLE_TYPE:
          case DBConstants.SQL_DELETE_TYPE:
              m_updateStatement = statement;
              break;
          case DBConstants.SQL_AUTOSEQUENCE_TYPE:
          case DBConstants.SQL_SEEK_TYPE:
              if (!SHARE_STATEMENTS)
              {
                  m_seekStatement = statement;
                  break;
              }
          case DBConstants.SQL_SELECT_TYPE:
          case DBConstants.SQL_CREATE_TYPE:
          default:
              m_queryStatement = statement;
          }
      }