@Override
  public AnAction @NotNull [] getChildren(@Nullable AnActionEvent e) {
    if (e == null) return EMPTY_ARRAY;

    final List<PyDebugValue> values = getSelectedValues(e);

    if (values.isEmpty()) return EMPTY_ARRAY;

    for (PyDebugValue value : values) {
      for (AnAction child : myChildren) {
        if (!((RendererAction)child).getRenderer().isApplicable(value.getType())) return EMPTY_ARRAY;
      }
    }

    return myChildren;
  }
@Override
  public AnAction @NotNull [] getChildren(@Nullable AnActionEvent e)