Would it be more acceptable if I the exact same functionality in 10 lines of complicated generics code but without Thread.stop() in it?