@@ -0,0 +1,529 @@
+package com.elytradev.teckle.common.tile.inv;%0A%0Aimport net.minecraft.item.ItemStack;%0Aimport net.minecraftforge.items.IItemHandler;%0A%0Aimport java.util.concurrent.atomic.AtomicInteger;%0Aimport java.util.stream.Stream;%0A%0A/**%0A * Created by darkevilmac on 5/4/17.%0A */%0Apublic class ItemStream %7B%0A%0A    public static Stream%3CItemStack%3E createItemStream(IItemHandler handler) %7B%0A        AtomicInteger i = new AtomicInteger(0);%0A        return Stream.generate(() -%3E handler.getStackInSlot(i.getAndIncrement())).limit(handler.getSlots());%0A    %7D%0A%0A%7D%0A

Add utility method to create streams out of IItemHandlers.