public static function factory($name, array $nameList = [], callable $executor = null) { $self = new self($name, $executor); foreach ($nameList as $name) { $self->registerCallbackHandler(new CallbackHandler($name)); } return $self; }