docs: @Override
      public int compareTo(Object obj) throws ClassCastException {
  
          URI another = (URI) obj;
          if (!equals(_authority, another.getRawAuthority())) { 
              return -1;
          }
          return toString().compareTo(another.toString());
      }