entity; switch ($name) { case 'hashes': $hashes = $file->getHashes(); return $hashes !== null ? new HashesProxy($this->graph, $hashes) : null; case 'mimeType': return $file->getMimeType(); default: return parent::__get($name); } } }