If you refer to the `CustomTimeoutHandler` implementatio of `getFullThreadDump()` you are right, that is "only" there to (a) show the initial/original motivation of this pull request, and (b) hopefully will be integrated into the production code via some other pull requests (#768).

However, the `CustomTimeoutTest` as such is of course needed to (a) show the need for changes, (b) self test these changes and (c) give an example of how to use this new "freedom", i.e. the approach as such suggested by dsaff.