@Override
  public void showPopup(@NotNull XValueNodeImpl xValueNode,
                        @NotNull XDebugSession session,
                        @NotNull XSourcePosition position,
                        @NotNull XDebuggerTreeCreator treeCreator,
                        @NotNull Editor editor,
                        @NotNull Point point,
                        @Nullable Runnable hideRunnable) {
    Pair<XValue, String> descriptor = getXValueDescriptor(xValueNode);

    XValue value = xValueNode.getValueContainer();
    String initialText = ((XValueTextProvider)value).getValueText();
    String text = StringUtil.notNullize(initialText);
    XDebuggerTextInlayPopup.showTextPopup(text, treeCreator, descriptor, xValueNode, editor, point, position, session, hideRunnable);
  }
@Override
  public void showPopup(@NotNull XValueNodeImpl xValueNode,
                        @NotNull XDebugSession session,
                        @NotNull XSourcePosition position,
                        @NotNull XDebuggerTreeCreator treeCreator,
                        @NotNull Editor editor,
                        @NotNull Point point,
                        @Nullable Runnable hideRunnable)