docs: public int compareTo(Object obj) {
  		LdapRdn that = (LdapRdn) obj;
  
          if(this.components.size() != that.components.size()) {
              return this.components.size() - that.components.size();
          }
  
          Set<Map.Entry<String,LdapRdnComponent>> theseEntries = this.components.entrySet();
          for (Map.Entry<String, LdapRdnComponent> oneEntry : theseEntries) {
              LdapRdnComponent thatEntry = that.components.get(oneEntry.getKey());
              if(thatEntry == null) {
                  return -1;
              }
  
              int compared = oneEntry.getValue().compareTo(thatEntry);
              if(compared != 0) {
                  return compared;
              }
          }
  
  		return 0;
  	}