This is my personal opinion, but I would prefer patches to be submitted
relative to the project root. Looks like most patches have been, so no
big deal there. However attachments of new files in JAR format are a
pain. ZIP or TAR GZ files would be much easier to handle, with files
relative to the project root.
Also, it would be nice if you could include the license header and
proper class javadocs too, but that is minor.
--jason