String (@NotNull ArchiveHandler.EntryInfo entry) { StringBuilder result = new StringBuilder(entry.shortName.length() + 10); for (ArchiveHandler.EntryInfo e = entry; e != null; e = e.parent) { if (result.length() != 0 && e.shortName.length() != 0) { result.append('/'); } appendReversed(result, e.shortName); } return result.reverse().toString(); }