code: @Override
    public Task<UserApiKey> fetchApiKey(@NonNull final ObjectId id) {
      return dispatcher.dispatchTask(new Callable<UserApiKey>() {
        @Override
        public UserApiKey call() {
          return fetchApiKeyInternal(id);
        }
      });
    }
docs: Fetches a user API key associated with the current user.
  
  @param id The id of the API key to fetch.
  @return A {@link Task} that contains the fetched API key.