@SuppressWarnings({ "unchecked", "rawtypes" })
protected void onServiceFinisched(EIn who) {
for (SplitterOutput<EIn, ?> outputConfig : outputConfigurations) {
for (int i = 0; i < outputConfig.getNumberOfOutputPartsPerOriginalEntity(); i++) {
try {
Event eventToSchedule;
eventToSchedule = outputConfig.getSuccessorEvent().clone();
eventToSchedule.schedule(outputConfig.createOutputEntity(who),
outputConfig.getTransportTime());
} catch (CloneNotSupportedException ex) {
throw new RuntimeException(ex);
}