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