public ArrayList<NBTTagCompound> getCreativeModeVariants() {
   ArrayList<NBTTagCompound> li = new ArrayList();
   for (int i = 0; i < creativeFluids.size(); i++) {
     NBTTagCompound nbt = new NBTTagCompound();
     nbt.setInteger("lvl", 1000000000);
     ReikaNBTHelper.writeFluidToNBT(nbt, creativeFluids.get(i));
     li.add(nbt);
   }
   return li;
 }
 @Override
 public NBTTagCompound getTagsToWriteToStack() {
   if (this.isEmpty()) return null;
   NBTTagCompound NBT = new NBTTagCompound();
   Fluid f = this.getFluid();
   int level = this.getLevel();
   ReikaNBTHelper.writeFluidToNBT(NBT, f);
   NBT.setInteger("lvl", level);
   return NBT;
 }