code: @Override
     public boolean complete(T value) {
        cancelTimeoutTask();
        repository.removeRequest(requestId);
        return super.complete(value);
     }
docs: Override complete(), completeExceptionally(), and cancel() to cancel the timeout task and remove the request from the map