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:----PXA993XOR7mr0SVWJLOlsUxKfPvEY4G/AgUYmPKjNSVnGAx2K/ZUM1WQ+683GFl5VMZdBwvu/DOZNzsnPtQ7hwaZ4adduhM9vlwgeO34d5H8qtURmtoubxOLapjRl5BwdwEN8ct4T3yT7f4o/bbcuyFkLMqh5Gqcbqp0g2ep/vXCBDimBhoqCApAmtyFVAaKhMUCdDIS6dlVStBMmwJGb2Ku8zI1e4DaFjQf0YDZ21fVJ56DCuGkP5HPSnp3PsHZFkGV0uV1vmXj24QLkKtz5B3ZG2LLH1Ll0At9Pt4nGFp1nYWR8//A39nJqaIx/Dug1gslxLfYXbUJ2pgWcvZUgdVhWA+lXB8PML63RFaqzcqDrZuSmLaA0nUPehMrGP0F6JJJCGxkgXbANq+PGx71tR17eNiYq0V6eBOFNjN/aZAvJiqQAIHVawM6POQzXje7FXSsAe5WpZ0UvHVmUM7tIZ+TamV0y9vAHG7B2F823GpP7LALbO25lTq8LyWKb9ZkzqBIxgudYuynpP6aOuG2UycHpnhukfURH5wYrDJB95OZVhyBq1Tot0YdgGgqaWzJh08jrWUyak2METc/XUrd1lm/q1tp6LVvHvo7Yc9tBN046c3iX46Ga6BLinOQJZ57RGlPjdN+dX3ptOWFxDk+5YTZJxI4YPoZLZS4L746RJs=----ATTACHMENT:----ODM1NjI5NzcxNDI0MzUyOCA4MDY5NTEzNzQ1NDU4MzgzIDU4MDQ1Mjk2MTExMDY5MDU=