Opa Caio! Pois é, como eu falei no vídeo, o Steve Freeman não fala muito de melhorias no builder, ele diz que o builder ajuda nos dados de entrada, que o builder deve ser flexível, combinavel e reaproveitável. Como dá pra fazer em cada linguagem, tem algumas implementações bem legais que daria pra fazer no Java, Python, PHP, etc. Obrigado pelo feedback
Errata: Isso que você chama no vídeo de polimorfismo não é polimorfismo. O nome correto é sobrecarga (overloading). Polimorfismo é outra coisa completamente diferente. De qualquer forma, ótimo vídeo! Eu já tinha ouvido falar desse padrão, mas não aplicado aos testes. Faz muito sentido! Facilita demais. Com certeza vou usar