/**
* @param string $language
*
* @return StopWords
*
* @throws InvalidArgumentException
*/
public static function factory($language = 'English') : StopWords
{
$className = __NAMESPACE__ . "\\StopWords\\{$language}";
if (!class_exists($className)) {
throw InvalidArgumentException::invalidStopWordsLanguage($language);
}
return new $className();
}