<init>()
A skeleton implementation of both Encoder and CompositeEncoder that can be used
for simple formats and for testability purpose.
Most of the encode* methods have default implementation that delegates encodeValue(value: Any).
See Encoder documentation for information about each particular encode* method.