@Override public void execute(final Object message) throws Exception { final Class<?> klass = message.getClass(); if (Join.class.equals(klass)) { final Join request = (Join) message; internalLinkEndpoint = request.endpoint(); internalLinkMode = request.mode(); } gateway.tell(new CreateLink(session), source); }