code: @Override
      public void writeTo(final OutputStream outputStream, final Formatter formatter) throws IllegalArgumentException {
          try {
              IOUtil.bufferedWriteWithFlush(outputStream, toString(formatter).getBytes());
          } catch (IOException ioe) {
              throw new IllegalArgumentException("Could not write Archive contents to specified OutputStream", ioe);
          }
      }
docs: {@inheritDoc}