My point was that instead of hard-coding the conversions, it would be nice to have something more generalized, so it could even be used by end-users (I can imagine having richer classes that you want to be Protobuf going over the wire but be reassembled into Java classes). Does that make sense?