docs: @Override
      public int compareTo(final ModuleInfo other) {
          final int diff = this.name.compareTo(other.name);
          if (diff != 0) {
              return diff;
          }
          final URI thisLoc = this.getLocation();
          final URI otherLoc = other.getLocation();
          if (thisLoc != null && otherLoc != null) {
              return thisLoc.compareTo(otherLoc);
          }
          return 0;
      }