*/ 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:----krqB1ky+SbO2lz+jJ6+cYL41iT9BqGvkDEZW5Vn7p+yW1gry8gYlRMJul3mgqlZyL+OXxSYKhgvlFLanmN/dSZP576LMgWfNeyHgz1/Fz6yut+2KAz5/ohMpkAj0Z0LcrhMWCXAeaOn2Pj5WsP3XWHAz9/NMq8lo/Vhsf5pG3+pyXHJC3wGmsdKw1dVKwWM3unpv4EGcmB6l+5HkLXMqQFcnRKZMXXYJpfAVltJxhhN2cnzCsfPTmiMod9clJG6iWqMJzRxYPzSeqYXoHC43h5WbGfsUu8TVoFTMTqmIUFRtDzl90xOpY/4k2EEhNCNMyEkQpQ1RU2hGiMU6jQUOFYz2qf5YQymMZi3qrJSA2SFZL/u6RDY6+/jUxaYO7bDLUEBNyKGG0oWZwZMypC/oBndY2a7LEi3ITLNG12jiCiik2ecj2AlCEQH63NOA0aAk3GUzkyAbk4I+5e9T2Kgu6lSVmprVD5JWKU96U1QizEZnapIcxGAKGtbBRk6sWlCImpiB+uF+lo62oHc0kgEemmcH5rpZ3R/7Lq3xtonKpNeF0a5IHgb9oBawCLShVjnnuJ1z13rd5dUyEV0MzrLU9146tZIz0haH6iWZbkVaeOV5QTc26psiX7Z2IrwCTgoXylyKW4QSXBGRikskLe76mK1/AQ9+Vlt6jL8rN+wOorE=----ATTACHMENT:----MzE3MDc5NTgwMjgxNzY5MyA1NzQyNTEzODE3MDUzOTc0IDI4ODgyODAzNDEwMDg1NDY=