in core/src/main/scala/com/gu/marley/AvroFile.scala [40:49]
def read[T <: ThriftStruct : AvroSerialisable](file: File): Iterable[T] = {
val datumReader = new GenericDatumReader[GenericRecord]()
val dataFileReader = new DataFileReader[GenericRecord](file, datumReader)
try {
dataFileReader.asScala.map(AvroSerialisable.read[T])
} finally {
dataFileReader.close()
}
}