@Override
    protected StructLike asStructLike(T record) {
      return asStructLike.apply(record);
    }
Abstract implementation of mixed-format data reader consuming {@link KeyedTableScanTask}, return
records after filtering with {@link MixedDeleteFilter}.

@param <T> to indicate the record data type.
amoro-format-iceberg/src/main/java/org/apache/amoro/io/reader/AbstractKeyedDataReader.java