Thanks Lukas. This really helps to understand all the ramifications.
I would say we currently have a rather simple data structure. I took a stab at implementing a Convertor yesterday and got pretty close adding it for a specific field like you suggested in your first reply. My one problem was that I was unable to really do what I wanted for the `toType` method.
For example I wanted it to look like:
@Override
public Class<Optional<String>> toType() {
return Optional<String>.class;
}
Obviously the above won't compile but if you have any suggestions for a workaround I'd love to hear them.
Thanks again for your help.
James