@Override
  public ExtratoDTO getExtratoCliente(Date dataInicial, Date dataFinal, Cliente cliente) {
    validarParametros(dataInicial, dataFinal, cliente);

    cliente = clienteDao.localizar(Cliente.class, cliente);

    if (cliente == null) return null;

    createExtratoDTO(dataInicial, dataFinal, cliente, cliente.getConta());

    addItensExtrato(lancamentoDao.getLancamentos(dataInicial, dataFinal, cliente));

    return extratoDTO;
  }
  @Override
  public ExtratoDTO getExtratoColaborador(
      Date dataInicial, Date dataFinal, Colaborador colaborador) {
    validarParametros(dataInicial, dataFinal, colaborador);

    colaborador = colaboradorDao.localizar(Colaborador.class, colaborador);

    if (colaborador == null) return null;

    createExtratoDTO(dataInicial, dataFinal, colaborador, colaborador.getConta());

    addItensExtrato(lancamentoDao.getLancamentos(dataInicial, dataFinal, colaborador));

    return extratoDTO;
  }