docs: @Override
      public void reset() throws IOException {
          if (markSupported()) {
              super.reset();
  
              if (digestLastMarked == null) {
                  resetDigest();
              } else {
                  digest = cloneFrom(digestLastMarked);
              }
          } else {
              throw new IOException("mark/reset not supported");
          }
      }