}
FluidTank tankSide = ((PipeFluidTransportLogistics)this.transport).sideTanks[pair.getValue2().ordinal()];
stack = tank.getFluid();
if(stack == null) continue;
stack = stack.copy();
int filled = tankSide.fill(stack , true);
if(filled == 0) continue;
FluidStack drain = tank.drain(filled, true);
if(drain == null || filled != drain.amount) {
if(LPConstants.DEBUG) {
throw new UnsupportedOperationException("Fluid Multiplication");