WINDUP-336: Decompilation multithreaded

Yes, that's "default" executor. I was thinking a lot how to make a good object oriented design here and I thought this to be the best option (you can select which executor to use, by default it uses singlethreaded). I am open to ideas.