private void customizeView(@NotNull InstancesView view, @NotNull XDebugSession session, String className, JComponent tree) {
    final StackFrameList list = new StackFrameList(myDebugProcess);
    list.addListSelectionListener(e -> list.navigateToSelectedValue(false));
    new DoubleClickListener() {
      @Override
      protected boolean onDoubleClick(@NotNull MouseEvent event) {
        list.navigateToSelectedValue(true);
        return true;
      }
    }.installOn(list);

    final InstancesWithStackFrameView instancesWithStackFrame = new InstancesWithStackFrameView(
      session, tree, myInstancesTree, list, className
    );
    Component component = ((BorderLayout)view.getLayout()).getLayoutComponent(BorderLayout.CENTER);
    if (component != null) {
      view.remove(component);
    }
    view.add(instancesWithStackFrame.getComponent(), BorderLayout.CENTER);
  }
private void customizeView(@NotNull InstancesView view, @NotNull XDebugSession session, String className, JComponent tree)