public int fill(int tankIndex, FluidStack resource, boolean doFill) {
if (tankIndex < 0 || tankIndex >= tanks.size() || resource == null)
return 0;
StandardTank tank = tanks.get(tankIndex);
if (!tank.canBeFilledExternally())
return 0;
return tank.fill(resource, doFill);
}