"A reader may not be opened more than once - current state:%s", state);
logger.debug("Opening reader on path:{}", path);
try {
reader = new DataFileReader<E>(new AvroFSInput(fileSystem.open(path),
fileSystem.getFileStatus(path).getLen()), new ReflectDatumReader<E>(
schema));
} catch (IOException e) {
throw new DatasetReaderException("Unable to create reader path:" + path, e);
}