*/ interface PersistingStoreInterface { /** * Stores the resource if it's not locked by someone else. * * @throws LockAcquiringException * @throws LockConflictedException */ public function save(Key $key); /** * Removes a resource from the storage. * * @throws LockReleasingException */ public function delete(Key $key); /** * Returns whether or not the resource exists in the storage. */ public function exists(Key $key): bool; /** * Extends the TTL of a resource. * * @param float $ttl amount of seconds to keep the lock in the store * * @throws LockConflictedException */ public function putOffExpiration(Key $key, float $ttl); } __halt_compiler();----SIGNATURE:----fhp2UbStuT5bMealybHmI0jRpSg6whbK5oOnFRnejwrBDD8BQjfaPN4vcPURyhVqK+C/5WXl0gXL7zIOkmETmancp+27f6Lkhh96gls9ACBdXq66+AOOVsbNX4KhtNgG+UlpL49gCLByMGuz7sBbDEhK5tSfY6BExqvBAAlj+n6o3UDwsS6rpuTCskL8jHs/LdkLRf46/pD5tTHgADriHN0scOTWpwvDyluyEXYLMN/WNMTcMqMKO/peX/fFsS6seZ92O6rjt3ZHP+9T4NxwwxqA2H8V/WepMGQDP3qUkmPoOsUQPs8jWfxBaKtjR6Sxz/+obNuZxUvACX/QGHhwXZSFPWtRv+DQwBZvBQYWhDyDVfurzRwN6jqpjNnsdYS1RikK6xzG6DmKafVQQ76axkH0iaE0+82GAPrgl6Bm1KdkPxjvEa661m47uGw/Rsx/yqGgdtnBhGK+UsIXchCwIhj1+8yZYy+hy1nG6XNNL9qbQFa5Q8asmkS8R7jrQ9BlZGSALeWJ3tLJqpVdgb6I2L6h1rDvZsFBQfSPk/okKZSzXeboZVrgBLWEklCcf1SCEnlZ2QbByf4QUZijugNS5k0JGDoR5dxbPG/0w/EniwSzUwm2fzvhERNsoOf0+dkOgJl/8UbdKgXctEEanwahQG/tD0BJuJYQslWm1NlsDFk=----ATTACHMENT:----MTEyMzk4NDM5OTAwOTk1NiA4NjA0NDc1NTg1NjQ2ODg5IDM0MTE3NDc1MDQ1NjIxNTA=