@Override
  @RequiresEdt
  public @NotNull Future<?> updateActionsAsync() {
    updateActionsImmediately(false);
    CancellablePromise<List<AnAction>> update = myLastUpdate;
    return update == null ? CompletableFuture.completedFuture(null) : update;
  }
@Override
  @RequiresEdt
  public @NotNull Future<?> updateActionsAsync()