É justamente por isso que o factory não se aplica ao meu caso. Preciso retornar uma classe, por conta do funcionamento da biblioteca Marhsmallow...
Respondendo a [Não disponível] dentro da publicação É má prática criar uma função que retorna uma classe?
1