registry = $registry; $this->resolver = $resolver ?? new CapabilityResolver($registry, new IdentifierAnalyzer(), new CapabilityConfiguration()); } public function resolve(CapabilityContext $context): CapabilityResult { return $this->resolver->resolve($context); } public function getRegistry(): CapabilityRegistry { return $this->registry; } }