private static void publish(String messageName, Object[] payload, ObserverMap observerMap) {
		Collection<NotificationObserver> notificationReceivers = observerMap.get(messageName);
		if (notificationReceivers != null) {

			// make a copy to prevent ConcurrentModificationException if inside of an observer a new observer is subscribed.

			for (NotificationObserver observer : notificationReceivers) {
				observer.receivedNotification(messageName, payload);
			}
		}
	}
private static void publish(String messageName, Object[] payload, ObserverMap observerMap) {
		Collection<NotificationObserver> notificationReceivers = observerMap.get(messageName);
		if (notificationReceivers != null) {

			

			for (NotificationObserver observer : notificationReceivers) {
				observer.receivedNotification(messageName, payload);
			}
		}
	}
private static void publish ( String messageName , Object [ ] payload , ObserverMap observerMap ) { Collection < NotificationObserver > notificationReceivers = observerMap . get ( messageName ) ; if ( notificationReceivers != null ) { // make a copy to prevent ConcurrentModificationException if inside of an observer a new observer is subscribed. for ( NotificationObserver observer : notificationReceivers ) { observer . receivedNotification ( messageName , payload ) ; } } }
/*
Helper
/ * Helper