code: public static <T> ElementDescriptor<T> registerWithParents(String name, IObjectBuilder<T> builder, ElementDescriptor<?>... parentElements)
  	{
  		return registerWithParents(QualifiedName.get(name), builder, parentElements);
  	}
docs: Register an element with the given name and no name space using the given {@link IObjectBuilder} in the context of the given parent
  {@link ElementDescriptor}s. An element that is registered with this method will not be available in a general {@link XmlContext}, but only when providing
  the parent {@link ElementDescriptor} using {@link #get(QualifiedName, ElementDescriptor)} or {@link #get(QualifiedName, ElementDescriptor, XmlContext)}.
  <p>
  Note: All parents must be registered within in the same {@link XmlContext}.
  </p>
  
  @param name
  The name of the element.
  @param builder
  The {@link IObjectBuilder} to build and serialize this element.
  @param parentElements
  The {@link ElementDescriptor}s of the parent elements to register the new element with.
  @return The {@link ElementDescriptor}.