// initialize the client bean first
ClientBean client = uninitializedClients.remove(clientUid);
client.init(event.getChannel());
PlayerState state = world.isCharCreate() ? PlayerState.CreatingCharacter : PlayerState.LoadingInstance;
client.setPlayerState(state);
// sign the client
Channel channel = client.getChannel();
channel.attr(GameAppContextKey.KEY).set(context.get());