@felix-mueller, I tried it yesterday evening, and came to the same approach as you described
One thing that will be a little bit difficult is to parse reasonable output from all the variables (columns from decision tables). But nothing that cannot be done 
But I think, this approach is more suitable for my needs than using JavaDelegate. Thank you