code: private Collection<SagaType> prepareTypesList() {
          Collection<SagaType> sagaTypes = new ArrayList<>();
  
          // search for other sagas started by timeouts
          Collection<SagaType> sagasToExecute = typesForMessageMapper.getSagasForMessageType(Timeout.class);
          for (SagaType type : sagasToExecute) {
              if (type.isStartingNewSaga()) {
                  sagaTypes.add(type);
              }
          }
  
          return sagaTypes;
      }
docs: Timeouts are special. They do not need an instance key to be found. However
  there may be other starting sagas that want to handle timeouts of other saga instances.