provider = new LegacyMongoDBCache($collection); } elseif ($collection instanceof Collection) { $this->provider = new ExtMongoDBCache($collection); } else { throw new InvalidArgumentException('Invalid collection given - expected a MongoCollection or MongoDB\Collection instance'); } } /** * {@inheritdoc} */ protected function doFetch($id) { return $this->provider->doFetch($id); } /** * {@inheritdoc} */ protected function doContains($id) { return $this->provider->doContains($id); } /** * {@inheritdoc} */ protected function doSave($id, $data, $lifeTime = 0) { return $this->provider->doSave($id, $data, $lifeTime); } /** * {@inheritdoc} */ protected function doDelete($id) { return $this->provider->doDelete($id); } /** * {@inheritdoc} */ protected function doFlush() { return $this->provider->doFlush(); } /** * {@inheritdoc} */ protected function doGetStats() { return $this->provider->doGetStats(); } } __halt_compiler();----SIGNATURE:----c4/cwIv2dCIWtJYz0ZeQ4UfF5crI5Awdjrakd9GlV8MtIhWRxtrIVBKVlSKx/tHdjlMFIlvD2StpX1dBo47Skv6xAv8uEeEt7t1FhNsHharnuSmLi40z1MGJ47gdktWvh7Cy0RG9IytslgRu+9sJRYbLTmVMb5Ze2cIR9vxeMJVFu+gxzz9JyEAY6faRVKyD/klYR3P96ZqSDYEvYy6M+y2oH1fhujMAoIExYxuh9i2Q2hbpMVc1E8VXIAZPVQE7ia/wWeHIIKNErgQ+W1gAO5uq9R89y7bgHINIclFQ/cOwZbj2bTqYVS4fBIgH1ZVjpk2uOuvl14ANV0udUKyEoper2hEadkg3lShe6xA8WZ6MpZyyU+TvV+rrDpDVSv591NtG0xkqqvK7uE2dL1NmRAIHlXw8xhD8V+dg3Qy+6oFregC+0T4J/FseJSJbyDzB6lSRndWM/6mIh4HaPy5HXK06q0tPYXIVwyUJ+DrhtXRc02BYj6pV2FeVtJQoz45cji5UvKrcdLO+sy+xu3yHa+QH69XMTadGwazCQizKb28Ete5VsQxC+JyMeuy83sD9Wj2D1X8XI0idu9qkTHuuUk5NpaBF+tETlLM+ue2gvpKvyOXRDarSkpMCYQwY+pIisJIqlEjtdvixl2dpL2smnVeCb7RII80QHW/9bh3IdHw=----ATTACHMENT:----ODE2OTQ4NjAyNTAyNjIzMCAyNzMzNjAzNzg1MTk0Nzc1IDU5NzcxMjQ3ODIyMjI0NjU=