*
* @param eventType The type of event (this is used to branch to the correct method handler)
* @param origin The origin of this event (optional)
*/
private void dispatchCachewideEvent(CachewideEventType eventType, Date date, String origin) {
CachewideEvent event = new CachewideEvent(this, date, origin);
// Guaranteed to return a non-null array
Object[] listeners = listenerList.getListenerList();
// Process the listeners last to first, notifying