void (@NotNull List<? extends CommittedChangeList> list) { final TreeState state = myChangeLists.isEmpty() && myState != null ? myState : TreeState.createOn(myChangesTree, (DefaultMutableTreeNode)myChangesTree.getModel().getRoot()); state.setScrollToSelection(false); myChangeLists.addAll(list); myFilteringStrategy.appendFilterBase(list); myChangesTree.setModel(buildTreeModel(myFilteringStrategy.filterChangeLists(myChangeLists))); state.applyTo(myChangesTree, myChangesTree.getModel().getRoot()); TreeUtil.expandAll(myChangesTree); BackgroundTaskUtil.syncPublisher(myProject, ITEMS_RELOADED).itemsReloaded(); }