/**
  * @param CarriesCommitData $commitEnvelope
  *
  * @return mixed
  */
 private function getMetaDataFromCommitEnvelope(CarriesCommitData $commitEnvelope)
 {
     $metaDataContract = Contract::fromString($commitEnvelope->getMetaDataContract());
     return $this->unserializeDataWithContract($commitEnvelope->getMetaData(), $metaDataContract);
 }