<init>()
A skeleton implementation of both Decoder and CompositeDecoder that can be used
for simple formats and for testability purpose.
Most of the decode* methods have default implementation that delegates decodeValue(value: Any) as TargetType.
See Decoder documentation for information about each particular decode* method.