Em sistemas em que diferentes tipos de objetos precisam ser criados sem que o código principal precise conhecer suas classes concretas, o uso de um padrão de projeto é indicado para permitir flexibilidade na criação e evitar dependências diretas entre o código cliente e as classes concretas. Qual alternativa descreve corretamente uma aplicação do padrão Factory Method nesse contexto?