code: public void fireEvent(EventModel event) throws IllegalIDException, org.intellimate.izou.events.MultipleEventsException {
          if(events == null) return;
          if(events.isEmpty()) {
              events.add(event);
          } else {
              throw new org.intellimate.izou.events.MultipleEventsException();
          }
      }
docs: This method fires an Event
  
  @param event the fired Event
  @throws IllegalIDException not yet implemented
  @throws org.intellimate.izou.events.MultipleEventsException if there is currently another event getting processed