Class AbstractResourceFactory