Padrão builder implementado.