protected function doUnserialize(array $json) { // consult parent for further unserialization parent::doUnserialize($json); $this->unserializeArrayEntities('pricingComponentValueChanges', Bf_PricingComponentValueChange::getClassName(), $json); $this->unserializeArrayEntities('pricingComponentValues', Bf_PricingComponentValue::getClassName(), $json); $this->unserializeArrayEntities('paymentMethodSubscriptionLinks', Bf_PaymentMethodSubscriptionLink::getClassName(), $json); $this->unserializeEntity('productRatePlan', Bf_ProductRatePlan::getClassName(), $json); $this->unserializeEntity('metadata', Bf_MetadataJson::getClassName(), $json); $this->unserializeEntity('executionInfo', Bf_ExecutionResponse::getClassName(), $json); }