public List<Multimap<String, String>> clusteringStateConsistencyReportForMucRoomsAndOccupant() {
        return XMPPServer.getInstance().getMultiUserChatManager().getMultiUserChatServices().stream()
            .map(mucService -> ConsistencyChecks.generateReportForMucRooms(
                mucService.getLocalMUCRoomManager().getROOM_CACHE(),
                mucService.getLocalMUCRoomManager().getLocalRooms(),
                mucService.getOccupantManager().getLocalOccupantsByNode(),
                mucService.getOccupantManager().getNodeByLocalOccupant(),
                mucService.getOccupantManager().getFederatedOccupants(),
                mucService.getServiceName()
            )).collect(Collectors.toList());
    }
Verifies that caches and supporting structures around rooms and occupants are in a consistent state.

Note that this operation can be costly in terms of resource usage. Use with caution in large / busy systems.

The returned multi-map can contain up to four keys: info, fail, pass, data. All entry values are a human readable
description of a checked characteristic. When the state is consistent, no 'fail' entries will be returned.

@return A consistency state report.
xmppserver/src/main/java/org/jivesoftware/openfire/muc/MultiUserChatManager.java