Downloading the source I initially noticed many, many objects that don’‘t even leverage advantages and improved functionality provided by the JDK 1.4, which I thought I’'d go in and fix to make the code more clean and clear.
Shortly after looking through the code then going to compile, it complains about needing the JDK 1.5. After a bit of digging, it looks like the primary reason that the 1.5 JDK is being used is to leverage Generics and a handful of annotations.
Being the slightly conservative coder (since I’‘m working on 1.4 for work reasons) that I am I’'ll be working against the 1.4 JDK for probably another 6 months or so while the major bugs get kicked out. So have fun everyone, I might be back in 6 months.