code: public long getPosition() {
  		try {
  			return reader.getFilePointer();
  		} catch (IOException ex) {
  			logger.logp(Level.SEVERE, className, "getPosition", "HPEL_ErrorReadingFileOffset", new Object[]{file, ex.getMessage()});
  		}
  		return -1L;
  	}
docs: Retrieves position in the reader's input stream.
  @return position in the stream or -1L if reading has failed.