public ComandosAtribuicaoCJ(IRepositorioAtribuicaoCJ repositorioAtribuicaoCJ, IServicoAtribuicaoCJ servicoAtribuicaoCJ,
                             IServicoEOL servicoEOL, IServicoUsuario servicoUsuario, IRepositorioCache repositorioCache)
 {
     this.repositorioAtribuicaoCJ = repositorioAtribuicaoCJ ?? throw new ArgumentNullException(nameof(repositorioAtribuicaoCJ));
     this.servicoAtribuicaoCJ     = servicoAtribuicaoCJ ?? throw new ArgumentNullException(nameof(servicoAtribuicaoCJ));
     this.servicoEOL       = servicoEOL ?? throw new ArgumentNullException(nameof(servicoEOL));
     this.servicoUsuario   = servicoUsuario ?? throw new ArgumentNullException(nameof(servicoUsuario));
     this.repositorioCache = repositorioCache ?? throw new ArgumentNullException(nameof(repositorioCache));
 }