public function hydrate($data, $useDocumentPool = true) { if ($data instanceof \MongoGridFSFile === false) { throw new Exception('Must be \\MongoGridFSFile'); } $className = $this->getFileClassName($data); return new $className($this, $data); }