### Question:
ProtoBufRecordReader implements RecordReader { @Override public void rewind() throws IOException { _inputStream.close(); init(); }  @Override void init(File dataFile, Set<String> fieldsToRead, @Nullable RecordReaderConfig recordReaderConfig); @Override boolean hasNext(); @Override GenericRow next(); @Override GenericRow next(GenericRow reuse); @Override void rewind(); @Override void close();  }### Answer:
@Test public void testRecordReader() throws Exception { checkValue(_recordReader, _records, _primaryKeys); _recordReader.rewind(); checkValue(_recordReader, _records, _primaryKeys); }