code: boolean canReference(Table table, boolean[] columnCheckList) {
  
          if (isFull || isFullReferences) {
              return true;
          }
  
          return containsAllColumns(referencesColumnSet, table, columnCheckList);
      }
docs: Supports column level rights