class = $class; } /** * {@inheritDoc} */ public function get(array $specs) { if (!isset($specs['do'])) { throw new SMException(sprintf( 'CallbackFactory::get needs the index "do" to be able to build a callback, array %s given.', json_encode($specs) )); } $class = $this->class; return new $class($specs, $specs['do']); } }