I see what you're saying but why does the POJO need to correspond Java's naming conventions. The class is still fine, it compiles and is usable. If I use those sames POJO's to get functionality out of tools like Jackson/Gson/BeanUtils etc... all the functionality still works fine.
I ran into this because the POJO I had was a model object for some data in a database. So the names of the variables were lined up with the Names coming out of the Database object.
Could I write a massager or use anotations to control this another way yes, but this also seems like something PODAM should be able to handle.