class DutchWordSplitter {

  public static void main(String[] args) throws IOException {<FILL_FUNCTION_BODY>}

}

    // exported as documented at https://dev.languagetool.org/developing-a-tagger-dictionary,
    // then taking only the full form: awk '{print $1}' dictionary-nl.dump
    String filename = "/home/dnaber/lt/dictionary-nl.dump";
    MorfologikMultiSpeller speller = new MorfologikMultiSpeller("/nl/spelling/nl_NL.dict", Collections.singletonList("/nl/spelling/spelling.txt"), null, null, 1, null);
    List<String> lines = Files.readAllLines(Paths.get(filename));
    int lineCount = 0;
    long lineTime = System.currentTimeMillis();
    for (String line : lines) {
      if (!speller.isMisspelled(line)) {
        for (int i = 1; i < line.length(); i++) {
          String part1 = line.substring(0, i);
          String part2 = line.substring(i);
          if (!speller.isMisspelled(part1) && !speller.isMisspelled(part2)) {
            System.out.println(line + " => " + part1 + " " + part2);
          }
        }
      }
      lineCount++;
      if (lineCount % 1000 == 0) {
        long runTime = System.currentTimeMillis() - lineTime;
        lineTime = System.currentTimeMillis();
        System.out.printf("lineCount: " + lineCount + " (%.2fs)\n", runTime/1000.0f);
      }
    }
  
<no_super_class>