$discrValues */ public static function invalidDiscriminatorValue(string $discrValue, array $discrValues): self { return new self(sprintf( 'The discriminator value "%s" is invalid. It must be one of "%s".', $discrValue, implode('", "', $discrValues), )); } public static function partialObjectHydrationDisallowed(): self { return new self('Hydration of entity objects is not allowed when DQL PARTIAL keyword is used.'); } }