@Override
    public Iterator<Entry<String, ArchiveHandler.EntryInfo>> iterator() {
      return ContainerUtil.map(ContainerUtil.filter(entries, Objects::nonNull), entry -> (Entry<String, ArchiveHandler.EntryInfo>)new SimpleEntry<>(getRelativePath(entry), entry)).iterator();
    }
@Override
    public Iterator<Entry<String, ArchiveHandler.EntryInfo>> iterator()