/**
  * Cria um {@link ExtratoDTO}
  *
  * @param dataInicial - da consulta.
  * @param dataFinal - da consulta.
  * @param pessoa - da consulta.
  * @param conta - da pessoa da consulta.
  * @return {@link ExtratoDTO}
  */
 private void createExtratoDTO(Date dataInicial, Date dataFinal, Pessoa pessoa, Conta conta) {
   extratoDTO =
       new ExtratoDTO(
           pessoa.getNome(),
           getSaldoAnterior(conta, dataInicial),
           conta.getSaldo(),
           dataInicial,
           dataFinal);
 }
 /**
  * valida os paramentros básicos de entrada do serviço.
  *
  * @param dataInicial - a ser avalida.
  * @param dataFinal - a ser avalida.
  * @param pessoa - a ser avalida.
  */
 private void validarParametros(Date dataInicial, Date dataFinal, Pessoa pessoa) {
   if (dataInicial == null) throw new IllegalArgumentException("Data inicial nula");
   if (dataFinal == null) throw new IllegalArgumentException("Data final nula");
   if (pessoa == null || pessoa.getId() == null)
     throw new IllegalArgumentException("Pessoa nula ou Pessoa sem ID");
 }