$className */ public function __construct( public readonly string $className, public readonly mixed $options = NULL, ) {} /** * Creates asset resolver. */ public function createResolver(IO $io): ResolverInterface { if (\is_subclass_of($this->className, ResolverFactoryInterface::class)) { $resolver = $this->className::createResolver($io, $this->options); } else { $resolver = new $this->className(); } return $resolver; } }