parent - the parent element under which the new element will be added.
Parent can be null if this is the root element, or if the element is not
being created as part of a hierarchy.
Returns:
Element
Throws:
java.lang.NullPointerException - if object is null, or if factory does not
support a null parent.