code: public void seek(long position) throws UnsupportedOperationException,
  			IOException {
  
  		if (raf != null) {
  			raf.seek(position);
  		} else if (otherLineReader != null) {
  			((BufferedFileLineReader) otherLineReader).seek(position);
  		} else {
  			throw new UnsupportedOperationException(
  					"Cannot seek without randon access file");
  		}
  	}
docs: Allows access to the file pointer in the RAF.
  
  @param position
  @throws UnsupportedOperationException
  @throws IOException