OverlayWorker
private class OverlayWorker(val jos: JarOutputStream, val renameFor: RenameFor, val parts: OverlayParts)
One shard's writer: the inflate buffer it reuses across that shard's jars (a fresh 1MB each would be pure allocation churn), and the count of classes it contributed. Nothing is synchronized — a shard owns its output file outright, so the lock the single-overlay version needed is gone.