code: @Override
      public int compareTo(final ModuleRef o) {
          final int diff = this.name.compareTo(o.name);
          return diff != 0 ? diff : this.hashCode() - o.hashCode();
      }
docs: /* (non-Javadoc)
  @see java.lang.Comparable#compareTo(java.lang.Object)