@Override
  public int compareTo(@NotNull ModuleNode o) {
    int m1 = myModule == null ? 0 : 1;
    int m2 = o.myModule == null ? 0 : 1;
    if (m1 != m2) return m1 - m2;
    int j1 = getName().startsWith("java.") || getName().startsWith("javax.") ? 0 : 1;
    int j2 = o.getName().startsWith("java.") || o.getName().startsWith("javax.") ? 0 : 1;
    if (j1 != j2) return j1 - j2;
    return StringUtil.compare(getName(), o.getName(), false);
  }
@Override
  public int compareTo(@NotNull ModuleNode o)