private void applyRemoteSubjectToRoom( @Nonnull final Message message, @Nonnull final MUCOccupant occupantData )
    {
        try
        {
            Log.trace("(room: '{}'): Received subject from joined FMUC node '{}'. Applying it locally.", room.getJID(), occupantData.getReportedFmucAddress() );
            room.changeSubject(createCopyWithoutFMUC(message), occupantData);
        }
        catch ( ForbiddenException e ) {
            // This should not be possible, as we're using a role above that should bypass the auth checks that throw this exception!
            Log.error( "(room: '{}'): An unexpected exception occurred while processing FMUC join response stanzas.", room.getJID(), e );
        }
    }
Processes a stanza that is received from another node in the FMUC set, by translating it into 'regular' MUC data.

The provided input is expected to be a stanza received from another node in the FMUC set. It is stripped from
FMUC data, after which it is distributed to the local users.

Additionally, it is sent out to all (other) FMUC nodes that are known.

@param stanza The data to be processed.
xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/FMUCHandler.java