public void setLanguage(String language) {
        setLocale(language.replace("_", "-"));
    }
Explicitly sets the language to be used during parsing. The argument is first normalized by replacing
underscores with hyphens (to support locale strings being used as RFC 5646 language tags), and then forwarded to
{@link #setLocale(String)} so that the Locale information of the tag is preserved.

@param language The language string to parse.
@see #getLanguage()
@see #setLocale(String)
container-search/src/main/java/com/yahoo/search/query/Model.java