GenericJavaSerializeCodec is a codec, and other codec are not object, so as a matter of consistency I won't change it. 

Has for NrvProtobufSerializer, it's bound to have option in the future so I prefer to leave it like it is.