loadFromArray($data); }, $instance, \media_subdef::class); $closure($data); } /** * @param \media_subdef $instance * @return array * @throws \Assert\AssertionFailedException */ public function extract($instance) { Assertion::isInstanceOf($instance, \media_subdef::class); $closure = \Closure::bind(function () { return $this->toArray(); }, $instance, \media_subdef::class); return $closure(); } }