On first glance? I like it. I do wonder, however, if this kind of information is duplicated anywhere else in the codebase; is there any way that type conversion on the XML side can be shared with type conversion on the SQL side?
There must be some way to allow us to support the same field handlers as those used on the XML side. Is there a way for us to unify our handling to a common set of code, here? Does anyone on the XML side have an idea/opinion?
As for sqlToJavaName: If you don't see it being used, I don't see any problem with jettisoning the code; it's there in the repository if needed.