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