{@link org.apache.avro.io.Encoder} is the abstract type encapsulating the encoding of Avro data. Encoder instances are created and configured with {@link org.apache.avro.io.EncoderFactory}.
{@link org.apache.avro.io.Decoder} is the abstract type encapsulating the decoding of Avro data. Decoder instances are created and configured with {@link org.apache.avro.io.DecoderFactory}.