Ah! Ok- reading the code I could not see that :-)

What about adding some JavaDoc on the methods, to make the _why_ a bit more obvious ?