public Collection<SagaInstanceDescription> create(final Object message) {
Collection<SagaInstanceDescription> sagaInstances = new ArrayList<>();
for (SagaType sagaType : organizer.sagaTypesForMessage(message)) {
if (sagaType.isStartingNewSaga()) {
Saga newSaga = startNewSaga(sagaType.getSagaClass());
sagaInstances.add(SagaInstanceDescription.define(newSaga, true));
} else {
Collection<Saga> sagas = continueExistingSaga(sagaType, message);
for (Saga saga : sagas) {
sagaInstances.add(SagaInstanceDescription.define(saga, false));