Improve the AbstractProtoDecoder interface
#274
+186
−77
AbstractProtoDecoder interface
#274