How to reset a JLanguageTool-Object

Hi, I want to use a Objectpool for JLanguageTool.
How can i reset a JLanguageTool-object?

Here some example:

      String text = "errorone errortwo";
//create
      JLanguageTool tool = new JLanguageTool(new GermanyGerman());
//get from pool
      System.out.println(tool.check(text));
//return to pool
//get from pool
      System.out.println(tool.check(text)); // will only find one error
//return to pool

Expected Output:

[UPPERCASE_SENTENCE_START:0-8:Dieser Satz fängt nicht mit einem großgeschriebenen Wort an, GERMAN_SPELLER_RULE:0-8:Möglicher Rechtschreibfehler gefunden, GERMAN_SPELLER_RULE:9-17:Möglicher Rechtschreibfehler gefunden]
[UPPERCASE_SENTENCE_START:0-8:Dieser Satz fängt nicht mit einem großgeschriebenen Wort an, GERMAN_SPELLER_RULE:0-8:Möglicher Rechtschreibfehler gefunden, GERMAN_SPELLER_RULE:9-17:Möglicher Rechtschreibfehler gefunden]

Output is:

[UPPERCASE_SENTENCE_START:0-8:Dieser Satz fängt nicht mit einem großgeschriebenen Wort an, GERMAN_SPELLER_RULE:0-8:Möglicher Rechtschreibfehler gefunden, GERMAN_SPELLER_RULE:9-17:Möglicher Rechtschreibfehler gefunden]
[GERMAN_SPELLER_RULE:0-8:Möglicher Rechtschreibfehler gefunden, GERMAN_SPELLER_RULE:9-17:Möglicher Rechtschreibfehler gefunden]

This specific case is a bug, I’ve just committed a fix for that. In general, you don’t need to reset the LT object. Note that creating LT objects should be rather fast, so you could also create a new object for every use. What should not be created for every use is the language class (GermanyGerman in this example), but that can be used from several threads.