}
RuleFilter filter = null;
if (!this.usesEqualities || !(expr instanceof Equality)) {
filter = new RuleFilter(expr, this.equalityMap);
} else {
filter = new EqualityFilter(expr, this.equalityMap);
this.add(this.tripleConsumer, BuildOperatorGraphRuleVisitor.keyEquality, filter);
}
this.booleanIndex.addSucceedingOperator(filter);
filter.addPrecedingOperator(this.booleanIndex);
if(arg!=null){