I don't think you wouldn't have to redefine all the functions provided by KTable, KStream, etc...
The Rich classes could contain just those functions for which you want to make the passing of the Serde implicit. There wouldn't be a need to introduce ...S objects.
If you define a set of implicit definitions for things like
Reducer
,Initializer
... e.g.Then you can just define
Rich
equivalents:I don't think you wouldn't have to redefine all the functions provided by KTable, KStream, etc... The
Rich
classes could contain just those functions for which you want to make the passing of theSerde
implicit. There wouldn't be a need to introduce...S
objects.