@Override
 public void reset() {
   try {
     super.reset();
   } catch (IOException e) {
     // ignore
   }
 }
 @Override
 public void reset() throws IOException {
   super.reset();
   availableBytes = UNSET;
 }
 /**
  * Repositions this stream to the position at the time the mark method was last called on this
  * input stream if and only if mark is supported by the input stream.
  *
  * <p>Resets the bytesRead parameter to the mark value.
  */
 @Override
 public synchronized void reset() throws IOException {
   super.reset();
   if (super.markSupported()) bytesRead = mark;
 }
 public void reset() throws IOException {
   super.reset();
   _uploadState.fileProgressed(_markedPosition);
 }
 public synchronized void reset() throws IOException {
   super.reset();
   md.reset();
 }