public void remove() {
throw new UnsupportedOperationException();
}
Object lookahead() {
try {
AvroKey k = new AvroKey();
AvroValue v = new AvroValue();
k = (AvroKey) reader.next((Object) null);
if (k != null) {
v = (AvroValue) reader.getCurrentValue((Object) v);
GenericData.Record cur = new GenericData.Record(schema);
cur.put("key", k.datum());
cur.put("val", v.datum());
return cur;
} else {
reader.close();
reader = null;