docs: public static Object getValue(Name name, String key) {
          NamingEnumeration<? extends Attribute> allAttributes = getRdn(name, key).toAttributes().getAll();
          while (allAttributes.hasMoreElements()) {
              Attribute oneAttribute = allAttributes.nextElement();
              if(key.equalsIgnoreCase(oneAttribute.getID())) {
                  try {
                      return oneAttribute.get();
                  } catch (javax.naming.NamingException e) {
                      throw convertLdapException(e);
                  }
              }
          }
  
          // This really shouldn't happen
          throw new NoSuchElementException("No Rdn with the requested key: '" + key + "'");
      }