docs: public void add(Right right) {
  
          if (isFull) {
              return;
          }
  
          if (right.isFull) {
              clear();
  
              isFull = true;
  
              return;
          }
  
          isFullSelect     |= right.isFullSelect;
          isFullInsert     |= right.isFullInsert;
          isFullUpdate     |= right.isFullUpdate;
          isFullReferences |= right.isFullReferences;
          isFullDelete     |= right.isFullDelete;
  
          if (isFullSelect) {
              selectColumnSet = null;
          } else if (right.selectColumnSet != null) {
              if (selectColumnSet == null) {
                  selectColumnSet = new OrderedHashSet();
              }
  
              selectColumnSet.addAll(right.selectColumnSet);
          }
  
          if (isFullInsert) {
              insertColumnSet = null;
          } else if (right.insertColumnSet != null) {
              if (insertColumnSet == null) {
                  insertColumnSet = new OrderedHashSet();
              }
  
              insertColumnSet.addAll(right.insertColumnSet);
          }
  
          if (isFullUpdate) {
              updateColumnSet = null;
          } else if (right.updateColumnSet != null) {
              if (updateColumnSet == null) {
                  updateColumnSet = new OrderedHashSet();
              }
  
              updateColumnSet.addAll(right.updateColumnSet);
          }
  
          if (isFullReferences) {
              referencesColumnSet = null;
          } else if (right.referencesColumnSet != null) {
              if (referencesColumnSet == null) {
                  referencesColumnSet = new OrderedHashSet();
              }
  
              referencesColumnSet.addAll(right.referencesColumnSet);
          }
  
          if (isFullTrigger) {
              triggerColumnSet = null;
          } else if (right.triggerColumnSet != null) {
              if (triggerColumnSet == null) {
                  triggerColumnSet = new OrderedHashSet();
              }
  
              triggerColumnSet.addAll(right.triggerColumnSet);
          }
      }