presto-record-decoder/src/main/java/io/prestosql/decoder/avro/AvroRowDecoder.java/AvroRowDecoder/AvroRowDecoder
class AvroRowDecoder:    public AvroRowDecoder(DatumReader<GenericRecord> avroRecordReader, Set<DecoderColumnHandle> columns)
    {
        this.avroRecordReader = requireNonNull(avroRecordReader, "avroRecordReader is null");
        requireNonNull(columns, "columns is null");
        columnDecoders = columns.stream()
                .collect(toImmutableMap(identity(), this::createColumnDecoder));
    }