@Override
 public void folderRefreshed(Folder folder) {
   TreeModelEvent e = makeChangeEvent(folder);
   final RepositoryTreeUtil treeUtil = new RepositoryTreeUtil();
   if (parentTree != null) {
     treeUtil.saveExpansionState(parentTree);
   }
   for (TreeModelListener l : listeners.getListeners(TreeModelListener.class)) {
     l.treeStructureChanged(e);
   }
   treeUtil.locateExpandedEntries();
   if (parentTree != null) {
     SwingUtilities.invokeLater(
         new Runnable() {
           @Override
           public void run() {
             treeUtil.restoreExpansionState(parentTree);
           }
         });
   }
 }