why not a plain "else" case?
I'm not understanding if you expect the batchContainer to not be able to return the batchTransaction, and you want to fallback to the TM in that case.. looks odd?