This comes from the book "Java After Hours", cool book by the way. I can follow most of the code, and I am playing with it to match some design
patterns for practice and make it a bit more interesting. This part I can't follow or find a decent explaination.
Also is this good practice?