@Override
  @Nullable
  public Object getData(@NotNull @NonNls final String dataId) {
    if (XDEBUGGER_TREE_KEY.is(dataId)) {
      return this;
    }
    if (SELECTED_NODES.is(dataId)) {
      return List.of(getSelectedNodes(XValueNodeImpl.class, null));
    }
    if (PlatformDataKeys.PREDEFINED_TEXT.is(dataId)) {
      XValueNodeImpl[] selectedNodes = getSelectedNodes(XValueNodeImpl.class, null);
      if (selectedNodes.length == 1 && selectedNodes[0].getFullValueEvaluator() == null) {
        return DebuggerUIUtil.getNodeRawValue(selectedNodes[0]);
      }
    }
    return null;
  }
@Override
  @Nullable
  public Object getData(@NotNull @NonNls final String dataId)