if (literal == null) {
boolean removed = this.cartesianProduct[operandID].remove(binding);
if(removed || !isDuplicateEliminationEnabled()){
// build the cartesian product
for (final Bindings b2 : this.cartesianProduct[otherOperand]) {
joinBindings(result, binding.clone(), b2);
}
for (final QueryResult qr : this.lba[otherOperand].values()) {
for (final Bindings b2 : qr) {
joinBindings(result, binding.clone(), b2);