code: protected TimeoutId requestTimeout(final long delay, final TimeUnit unit, @Nullable final String name) {
          return requestTimeout(delay, unit, name, null);
      }
docs: Requests a timeout event with a specific name to this saga. The name can
  be used to distinguish the timeout if multiple ones have been requested by the saga.