private void removeProjections(
     PredicateIndex<AttributeId> predicateIndex, List<List<AttributeId>> projection) {
   for (List<AttributeId> projectionPath : projection) {
     AttributeNode<AttributeId> node = predicateIndex.getAttributeNodeByPath(projectionPath);
     node.removeProjections(this);
   }
 }