docs: public void init(BaseDatabase database, Record record)
      {
          super.init(database, record);
          record.addTables(record.getRecordOwner());          // Add any query records or overriding records
          Iterator<BaseTable> tables = this.getTables();
          while (tables.hasNext())
          {
              if (record.getRecordOwner() != null)
                  record.getRecordOwner().removeRecord(tables.next().getRecord());    // Remove from the recordowner
          }
      }