@Override
  public <T> T processStream(@NotNull StreamProcessor<T> consumer) throws IOException {
    try (ZipInputStream zip = new ZipInputStream(myArchivePath.openStream())) {
      return consumer.consume(zip);
    }
  }
@Override
  public <T> T processStream(@NotNull StreamProcessor<T> consumer)