docs: public void remove() throws DBException
      {
          if ((this.getRecord().getEditMode() != Constants.EDIT_CURRENT)
              && ((this.getRecord().getEditMode() != Constants.EDIT_IN_PROGRESS)))
                  throw new DBException(Constants.INVALID_RECORD);
          this.doRemove();
          this.getRecord().setEditMode(Constants.EDIT_NONE);
      }