So nun hab ich meine obj Variante mal dazugeschenkt. Sie hat eine Stream implementation
Achtung: Der JCAlg dauert leider wohl beim Komprimieren von grossen Sachen lange, aber bei kleinen Sachen ist er eben auch schnell

Beim Entpacken ist er aber schneller
Cheers, neogen