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