Buen dìa, CalgaryCorpus dejame decirte que esa es en gran parte la duda. Pero si te pones a mirar en el codigo que escribì en la primera parte, una interface esta instanciando a otra interface
Código Java:
Ver originalRemoteEndpoint remote=session.getBasicRemote();
¿Como se relacionan y como se llama este comportamiento?.