DocumentFactory::{create->createDocument}