/** * Returns Proxy object * @param ProxyGenerator $generator * * @return ProxyInterface[] * @throws \Exception */ public function getProxy(ProxyGenerator $generator) { if (!is_a($generator, ProxyGenerator::className())) { throw new \Exception("Provided generator is not of type ProxyGenerator"); } return $generator->generateProxy(); }