@Override
    public VirtualFile @NotNull [] getRoots(@NotNull OrderRootType rootType) {
      final PathEditor editor = myPathEditors.get(rootType);
      if (editor == null) throw new IllegalStateException("no editor for root type " + rootType);
      return editor.getRoots();
    }
@Override
    public VirtualFile @NotNull [] getRoots(@NotNull OrderRootType rootType)