public FluidStack drain(int tankIndex, int maxDrain, boolean doDrain) {
if (tankIndex < 0 || tankIndex >= tanks.size())
return null;
StandardTank tank = tanks.get(tankIndex);
if (!tank.canBeDrainedExternally())
return null;
return tank.drain(maxDrain, doDrain);
}