when I am trying to render an image from script through Java API call SourceStringReader#outputImage then I start it in a separated thread (with Future) and define some time out, Java works well I get InterruptedException for time out (if I provide wrong parameters like scale 300) but it looks like that plantuml doesn't process thread interruption and continue work, does it support any canceling and work in Java mult-thread environment?