@Override
  public void load(@NotNull final RepositoryTreeNode node, @NotNull final Expander expander) {
    SwingUtilities.invokeLater(() -> {
      final List<DirectoryEntry> cached = myCache.getChildren(node.getURL());
      if (cached != null) {
        refreshNode(node, cached, expander);
      }
      final VcsException error = myCache.getError(node.getURL());
      if (error != null) {
        refreshNodeError(node, error);
      }
      // refresh anyway
      myRepositoryLoader.load(node, expander);
    });
  }
@Override
  public void load(@NotNull final RepositoryTreeNode node, @NotNull final Expander expander)