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;
 }