code: protected LogFileReader createNewReader(LogFileReader other) throws IOException {
  		if (other instanceof LogFileReaderImpl) {
  			return new LogFileReaderImpl((LogFileReaderImpl)other);
  		}
  		throw new IOException("Instance of the " + other.getClass().getName() + " is not clonable by " + OneLogFileRecordIterator.class.getName() + ".");
  	}
docs: Creates the new instance of a reader to read input data with based on an existing one.
  
  @param other the LogFileReader instance to base this reader on.
  @return LogFileReader instance to use for reading.
  @throws IOException