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