Construct a row instance from a typed read function.
read
@override Pet fromRow(RowReader read) => Pet( id: read(id), ownerId: read(ownerId)!, name: read(name)!, );