### Question:
EnglishWordTokenizer implements WordTokenizer { @Override public List<String> tokenize(final String sentence) { return TOKENIZER.tokenize(sentence); } EnglishWordTokenizer(); @Override List<String> tokenize(final String sentence);  }### Answer:
@Test public void test() { final long time = System.currentTimeMillis(); final WordTokenizer tokenizer = new EnglishWordTokenizer(); LOGGER.info("load time: " + (System.currentTimeMillis() - time) + " ms"); assertEquals(Arrays.asList("Kenny"), tokenizer.tokenize("Kenny")); assertEquals(Arrays.asList("I", "like", "cats"), tokenizer.tokenize("I like cats")); assertEquals(Arrays.asList("Wow", ",", "my", "name", "is", "kumo", ".", "I", "'", "m", "a", "word", "cloud", "library"), tokenizer.tokenize("Wow, my name is kumo. I'm a word cloud library")); }