Apache avro record constructor ensure that its parameter is a Record Schema, and so refuse Union[null, RecordSchema].
On TCK, when we build AvroRecord from Entry, we use the entry schema to build the record. As the entry can be nullable; the entry type is an union[null, Record].
Then, this code failed.
to fix, we we to check the type of schema => actual delegate, and extract record schema in case of union.