I think it is because the parent class handles the isComplete case? Since transformer has no TransferStates it should not influence waking up of the pump unless someone handles it explicitly.