Ensure all methods use the ObjectFactory to create a new ObjectNode. The responsibility to figure out ObjectType lies on the caller.