public ExternalProjectsStructure.ErrorLevel getChildrenErrorLevel() {
    if (myChildren == null && myDataNode != null) {
      return getExternalProjectsView().getErrorLevelRecursively(myDataNode);
    } else {
      ExternalProjectsStructure.ErrorLevel result = ExternalProjectsStructure.ErrorLevel.NONE;
      for (ExternalSystemNode<?> each : getChildren()) {
        ExternalProjectsStructure.ErrorLevel eachLevel = each.getTotalErrorLevel();
        if (eachLevel.compareTo(result) > 0) result = eachLevel;
        if (result == ExternalProjectsStructure.ErrorLevel.ERROR) break;
      }
      return result;
    }
  }
public ExternalProjectsStructure.ErrorLevel getChildrenErrorLevel()