if (received.keySet().containsAll(this.precedingOperators)) {
this.messages.remove(msg.getId());
}
msg = msg.merge(received.values(), this);
}
msg = msg.preProcess(this);
msg = this.forwardMessage(msg);
if (msg == null) {
return null;
} else {
return msg.postProcess(this);