microsoft-azure-storage/src/com/microsoft/azure/storage/file/FileInputStream.java
@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.