@Override
    protected void initiateSession(String stanza, XMPPPacketReader reader) throws Exception
    {
        // Found a stream:stream tag...
        if (!sessionCreated) {
            sessionCreated = true;
            MXParser parser = reader.getXPPParser();
            parser.setInput(new StringReader(stanza));
            createSession(parser);
        }
        else if (startedSASL && saslStatus == SASLAuthentication.Status.authenticated) {
            startedSASL = false;
            saslSuccessful();
        }
    }
A {@link org.jivesoftware.openfire.net.StanzaHandler} that is able to process the specific framing that is used by
clients connecting via websockets.

@author Guus der Kinderen, guus@goodbytes.nl
@see <a href="https://www.rfc-editor.org/rfc/rfc7395.html">RFC 7395:  An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket</a>
xmppserver/src/main/java/org/jivesoftware/openfire/websocket/WebSocketClientStanzaHandler.java