public void mark(){
  try {
    markByteStack.push(Long.valueOf(getStreamPosition()));
    markBitStack.push(Integer.valueOf(getBitOffset()));
  }
 catch (  IOException e) {
  }
}

public void mark ( ) { try { markByteStack . push ( Long . valueOf ( getStreamPosition ( ) ) ) ; markBitStack . push ( Integer . valueOf ( getBitOffset ( ) ) ) ; } catch ( IOException e ) { } }
pushes the current stream position onto a stack of marked positions .
