NotifierUtils.asString(event));
synchronized (subscriptions) {
clientsForEvent = subscriptions.get(eventKey);
if (clientsForEvent == null) {
throw new ClientNotSubscribedException();
}
synchronized (clientsForEvent) {
if (!clientsForEvent.contains(clientId)) {
throw new ClientNotSubscribedException();
}
clientsForEvent.remove(clientId);
clientData.subscriptions.remove(clientsForEvent);
if (clientsForEvent.size() == 0) {