code: CompletionLockBase startTimer() {
          if (timeout == 0) {
              return this;
          }
          timer = Components.schedule(scheduledFor -> {
              event.removeCompletionLock(this);
          }, Instant.now().plusMillis(timeout));
          return this;
      }
docs: /* default