FactoryMethod covers