Melhorias para flexibilizar a construção do objeto