One method to address your problem is to make use of a current open-source challenge based on the use of JDT named : Spoon, now accessible on Github. IMO, a disadvantage with the main case in point is that, when the arrow course changes, the request and reaction areas of https://hc6.org/