@Test // (timeout=2000)
  public void testGetNextWord() {
    List<String> expected = Arrays.asList("word1", "word2", "word3", "word4");
    List<String> actual = new ArrayList<String>();

    String text =
        "\t"
            + expected.get(0)
            + "  "
            + expected.get(1)
            + " \n\n"
            + expected.get(2)
            + "\n \t"
            + expected.get(3)
            + "\n";

    int index = 0;
    StringBuilder str = new StringBuilder();

    while ((index = MiscUtils.getNextWord(text, index, str, "\\s")) < text.length()) {
      // index = ItecoUtil.getNextWord(text, index, str, "\\s");
      String word = str.toString();
      index += word.length();
      actual.add(word);
      str = new StringBuilder();
    }

    assertEquals(expected, actual);
  }