code: @SuppressWarnings("unchecked")
    protected <E> EventDispatcher<E> getEventDispatcherRequired(Class<E> eventType) {
  
      return getEventDispatcher(eventType, true);
    }
docs: Gets or creates the {@link EventDispatcher} for the given {@code eventType}.
  
  @param <E> is the generic type of {@code eventType}.
  @param eventType is the {@link Class} reflecting the {@link net.sf.mmm.util.event.api.Event event}.
  @return the {@link EventDispatcher} responsible for the given {@code eventType}.