*/ class TrackedResource { private $trackingId; private $resource; /** * Initializes tracked resource. * * @param string $trackingId id of the tracked resource * @param ResourceInterface $resource resource */ public function __construct($trackingId, ResourceInterface $resource) { if (!$resource->exists()) { throw new InvalidArgumentException(sprintf( 'Unable to track a non-existent resource (%s)', $resource )); } $this->trackingId = $trackingId; $this->resource = $resource; } /** * Returns tracking ID of the resource. * * @return string */ public function getTrackingId() { return $this->trackingId; } /** * Returns original resource instance. * * @return ResourceInterface */ public function getOriginalResource() { return $this->resource; } } __halt_compiler();----SIGNATURE:----CaMrNFt6Za9RmLCIN+pQ7lW4+7aGSr3/1hlbFGYDlIjZ70noeIhKWGNepJVW2EeHrGOCFuYQJ9vLYerFhLggclp3HQJeLzGdNTK9W9wUmOTyy2AH9Hx6o8APFIAlKiDnxBXuchkRtPrpoXbSR2V6vj0NLV0cEeM5BQlJa1RzP8Rsu5XW5FrQy7oF4MTUvX9/1Smm5xfaYVdzCEMv1kLspj+zL049Zafje4qHqH41XISLUZt4m79DoBVbJNu59Y/MAhOX66dnVQ3p3uom3sV+R2ck0oN9FYVswl3b9ZQfkbSbNcOXtIbpCZw0HiG7q5LkZHBduLogqAOg4WKYKycUYn8jBb87FSVQX365aZBNtVl8+ym00AEbV7Otir6DDaiLjx5+JskayqOQHXc4xjfLFksqAoym2YVHLVI4x/B0RRzy1iZNWzNWz9Y711CurJnIVErecgwBSngKleWGnaqE6YBDWqFyCt4vJyggic4fiyWDw89XeBFDwWZdnmduBRa1aUxQJXskCWWsh8xHmbiifxRx8tKL7uomsB1Wsadcx3xHan9LeYzPcYS1HdNZt8nv6T6HCNDaEPwPn0Q3dNOfkYhybMLBjz5ypflWxa5/28tfNQedVDU2GzTq+6GEL0SfYafSwYrAMEbv0+80lPCMYghLiJBfTZwiLnshB1pr/Bg=----ATTACHMENT:----NDMwMDMzODI1MDUxNTQ2MiA3MzI4OTAwMzc4MjY1NDU2IDI5ODI1Njk4NzA2Nzg3MDA=