It might be easier to do this with the source code or at compile time with an annotation processor. For the annotation processor approach you could use Juast or Lombok .
This clever hack: http://www.jroller.com/eu/entry/operation_overloading_in_java can give you a hint. The original idea is to give some operator overloading support to Java. You are not doing the exact same thing, but it is somewhat related.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.