docs: public void remove() throws DBException
      {
          super.remove();
          Iterator<BaseTable> iterator = this.getTables();
          while (iterator.hasNext())
          {
              BaseTable table = iterator.next();
              if ((table != null) && (table != this.getNextTable()))
              {
                  if ((table.getRecord().getEditMode() == Constants.EDIT_IN_PROGRESS) || (table.getRecord().getEditMode() == Constants.EDIT_CURRENT))
                      table.remove();
              }
          }
      }