docs: public Event<T> addCompletionEvent(Event<?> completionEvent) {
          if (completionEvents == null) {
              completionEvents = new HashSet<>();
          }
          completionEvents.add(completionEvent);
          return this;
      }