@Nullable
  private PackageDependenciesNode getModuleNode(Module module) {
    if (module == null || !myShowModules) {
      return myRoot;
    }
    ModuleNode node = myModuleNodes.get(module);
    if (node != null) return node;
    node = new ModuleNode(module, myShowModuleGroups ? myGrouper : null);
    final List<String> groupPath = myGrouper.getGroupPath(module);
    if (groupPath.isEmpty()) {
      myModuleNodes.put(module, node);
      myRoot.add(node);
      return node;
    }
    myModuleNodes.put(module, node);
    if (myShowModuleGroups) {
      getParentModuleGroup(groupPath).add(node);
    } else {
      myRoot.add(node);
    }
    return node;
  }
@Nullable
  private PackageDependenciesNode getModuleNode(Module module)