*/ 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:----NG6QwxR5ekaU7gKG/OwCU0v4J0v6nmJ38OsV3H8DkPuWqTN6lowlwCxzWGjpfgcR/Zx6GMh713cUcJFxGVrH8STij9yUo226a00Vzw0eb5Eu1JazF0LrU93OCImmGIERvPW45fa4F71zEukwJZ5POSX5reox0NPPm9y3Tun7dw+UkiDdYHeEJezj/0jJvOBn9Y8uq+/s2U8fKv1LgcdI2G/XqOpx8CLQrXZaKAjpH3jeBc8KRR7EPrppz4XFjJhgtryOtt09SLEW31tgaFQih7r6vWnGswM9eFQXgkObft8UcdnAt3LuLe1ERBFcvrAuiOHTfw4wxm7XXIjmDY/31rx8pE/DBQ/PBwiACZtgpcHoTnm4sysQeIvCk2MHi13fNpisDW2hRSov6Po5/BK8YGjDLUqeeqJP1RsBpAn/fN8jHQum9UAsAkEPro4rh9zcH64fD/7WilhEKR8HZztbAwYAUv+G7OCSZBc7dHo4Pd3jpgoqIbFynFacMoO5GzoLXaU3FyvZJ+++Ur8fHdsr/wPCtPpWRBKzVbn8XxDaCO05Val0qtwKyZNr7c2/hTxunm6wKA78/RQyA3TG8mLLP8sbMIcT6szZWLl69/VuYTRJe4XNDbbgm5noOkRoL6f1eDg4bJBaK0Icj57nsvPOrUPvtpDAzUAZQ8NFsAC2gCI=----ATTACHMENT:----ODAxOTMyNTA2NDg0NjY5MyA3MTc0NTQ2NTg3NDY0NTUzIDY5MzA1NzYyNDk3MjE2ODM=