/**
  * Handle collection
  *
  * @param Transaction                           $baseTransaction Base transaction
  * @param ArrayCollection|CrudEntityInterface[] $data            Data
  *
  * @return ArrayCollection|CollectionResponse
  */
 private function handleCollection(Transaction $baseTransaction, ArrayCollection $data)
 {
     foreach ($data as $entity) {
         if ($entity instanceof CrudEntityInterface) {
             $transaction = clone $baseTransaction;
             $this->handleEntity($transaction, $entity);
         }
     }
     $this->noticeBuilder->setTransactionNotices($baseTransaction);
     $data = new CollectionResponse($data);
     $this->infoBuilder->setTransactionMessages($baseTransaction);
     return $data;
 }