Call this LanguageTokenizer
Make it a top level class
Each Language-specific implementation becomes a TopLevel class too.
LanguageTokenizer has a static method that gets a tokenizer for a language.