keywordValidator = $keywordValidator; } /** * @inheritDoc */ public function validate(ValidationContext $context): ?ValidationError { if (!$this->keywordValidator) { return null; } $context->pushSharedObject($this); $error = $this->keywordValidator->validate($context); $context->popSharedObject(); return $error; } }