use ObjectFactory factory methods for root element