@Override
      public void selectChange(@NotNull ChangesTree tree, @NotNull ChangeViewDiffRequestProcessor.Wrapper change) {
        if (change instanceof ShelvedWrapper) {
          DefaultMutableTreeNode root = tree.getRoot();
          DefaultMutableTreeNode changelistNode = TreeUtil.findNodeWithObject(root, ((ShelvedWrapper)change).getChangeList());
          if (changelistNode == null) return;

          DefaultMutableTreeNode node = TreeUtil.findNodeWithObject(changelistNode, change);
          if (node == null) return;
          TreeUtil.selectPath(tree, TreeUtil.getPathFromRoot(node), false);
        }
      }
@Override
      public void selectChange(@NotNull ChangesTree tree, @NotNull ChangeViewDiffRequestProcessor.Wrapper change)