@psalm-var null|non-empty-string
Type: versionRequirement
private readonly ?string $versionRequirement;