@@ -0,0 +1,1093 @@
+package com.apixandru.rummikub.client.waiting;%0A%0Aimport com.apixandru.games.rummikub.brotocol.PacketWriter;%0Aimport com.apixandru.games.rummikub.brotocol.connect.client.PacketStart;%0Aimport com.apixandru.games.rummikub.brotocol.util.Reference;%0Aimport com.apixandru.rummikub.waiting.WaitingRoomConfigurer;%0Aimport com.apixandru.rummikub.waiting.WaitingRoomListener;%0A%0A/**%0A * @author Alexandru-Constantin Bledea%0A * @since Apr 17, 2016%0A */%0Apublic class ClientWaitingRoomConfigurer implements WaitingRoomConfigurer %7B%0A%0A    private final PacketWriter packetWriter;%0A    private final Reference%3CWaitingRoomListener%3E listenerReference;%0A%0A    public ClientWaitingRoomConfigurer(final PacketWriter packetWriter, final Reference%3CWaitingRoomListener%3E listenerReference) %7B%0A        this.packetWriter = packetWriter;%0A        this.listenerReference = listenerReference;%0A    %7D%0A%0A    @Override%0A    public void registerListener(final WaitingRoomListener listener) %7B%0A        listenerReference.set(listener);%0A    %7D%0A%0A    @Override%0A    public void startGame() %7B%0A        packetWriter.writePacket(new PacketStart());%0A    %7D%0A%0A%7D%0A

add client waiting room configurer