@Override
public void connectionReceived(final FudgeContext fudgeContext, final FudgeMsgEnvelope message, final FudgeConnection connection) {
final FudgeDeserializer deserializer = new FudgeDeserializer(fudgeContext);
final RemoteCalcNodeMessage remoteCalcNodeMessage = deserializer.fudgeMsgToObject(RemoteCalcNodeMessage.class, message.getMessage());
remoteCalcNodeMessage.accept(new RemoteCalcNodeMessageVisitor() {
@Override
protected void visitUnexpectedMessage(final RemoteCalcNodeMessage message) {
s_logger.warn("Unexpected message {}", message);
}