Introduced ObjectFactory.