public static function forParameterName($parameterName, $typeName, Exception $cause = null)
    {
        return new static(sprintf(
            'The parameter "%s" does not exist for type "%s".',
            $parameterName,
            $typeName
        ), 0, $cause);
    }