Retorno de Map do Service, é muita porqueira?

Fala feras :smiley:

Tenho um método que retornava uma boolean indicando se o envio de email com um arquivo em anexo foi feito com sucesso mas o cliente pediu que antes de enviar o email, era necessário exibir os dados do arquivo enviado pelo email na view. Até ai tudo bem, mas para não ser necessário fazer diversas chamadas a camada de negócio, pensei em mudar a assinatura do método e retornar um Map com um JavaBean com os valores do arquivo ( são coisas pequenas e no máximo, 7 campos ) e um ByteArrayOutputStream para enviar um array de bytes por email ou disponibilizar para download.

Pensei nisso por que os valores que serão setados no arquivo criado e no java bean, serão os mesmos…então seria uma única lógica, mas não sei se isso é engessar a funcionalidade.

É muito porco retornar um map? Ql sugestão o pessoal mais experiente recomenda?

Abraços