Já vi em alguns projetos web, passarem um DAO ou repository a um Buider e ele receber dados vindos de fora e conjuntamente acessar através do dao informações do Banco de dados para a construção de um objeto realmente complexo.
A pergunta é isso é aceitável para um Buider ou não, mesmo para um objeto bem complexo?