@Override
    boolean canDeliver(@Nonnull final Packet stanza) {
        return true;
    }
Creates a new session that will receive packets. The new session will be authenticated
before being returned. If the authentication process fails then the answer will be
{@code null}.<p>

@param serverName hostname of this server.
@param xpp XML parse that is providing data from the new established connection with the remote server.
@param connection the new established connection with the remote server.
@param directTLS true of connections are immediately encrypted (as opposed to plain text / startls).
@return a new session that will receive packets or null if a problem occurred while
        authenticating the remote server or when acting as the Authoritative Server during
        a Server Dialback authentication process.
@throws org.xmlpull.v1.XmlPullParserException if an error occurs while parsing the XML.
@throws java.io.IOException if an input/output error occurs while using the connection.
xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalIncomingServerSession.java