Type class which describes how to convert a Bundle to a value V
Type class which describes how to convert a value V to a Bundle
Type class which describes how to read a value V from a container C
Type class which describes how to write a value V into a container C