@Override
    public synchronized void reset() throws IOException {
        if (this.markedPosition + this.markExpiry < this.currentAbsoluteReadPosition) {
            throw new IOException(SR.MARK_EXPIRED);
        }

        this.validateFileMd5 = false;
        this.md5Digest = null;
        this.reposition(this.markedPosition);
    }
@Override
    public synchronized void reset() throws IOException {
        if (this.markedPosition + this.markExpiry < this.currentAbsoluteReadPosition) {
            throw new IOException(SR.MARK_EXPIRED);
        }

        this.validateFileMd5 = false;
        this.md5Digest = null;
        this.reposition(this.markedPosition);
    }
@ Override public synchronized void reset ( ) throws IOException { if ( this . markedPosition + this . markExpiry < this . currentAbsoluteReadPosition ) { throw new IOException ( SR . MARK_EXPIRED ) ; } this . validateFileMd5 = false ; this . md5Digest = null ; this . reposition ( this . markedPosition ) ; }
Repositions this stream to the position at the time the mark method was last called on this input stream. Note
repositioning the file read stream will disable file MD5 checking.

@throws IOException
If this stream has not been marked or if the mark has been invalidated.
Repositions this stream to the position at the time the mark method was last called on this input stream . Note repositioning the file read stream will disable file MD5 checking .