I've dramatically refactored the code, and want to catch up with the documentation before release.
The api package now contains the interfaces. The interfaces have lost the generics and will rely on good old casts instead. Generics really don't fit with what JDBCHelper is trying to do.
There is now an "annotation" package branch containing the current stuff that uses annotations to translate tabular data to POJOs. I've been thinking about using asm to create on-the-fly decoders for objects should there be a need for more speed, which would presumably sit in the "asm" package branch.
I'm working through the complete Javadocs and documentation currently, but it may take a week or so. Please bear with me.