@Override
    protected final @NotNull CachedValueProvider<AnAction[]> createChildrenProvider(final @NotNull ActionManager actionManager) {
      return () -> CachedValueProvider.Result.create(computeChildren(actionManager), ModificationTracker.NEVER_CHANGED);
    }
@Override
    protected final @NotNull CachedValueProvider<AnAction[]> createChildrenProvider(final @NotNull ActionManager actionManager)