the more compact design,

    for (SchedulerEvent externalEvent : externalEvents) handleExternalEvent(externalEvent);