So, as some of you pointed out, the batching brainteaser does print out the "intersection" of GroupA and GroupB. But how exactly does this work? Recall that when you access metadata on an item list during a task invocation, you will trigger batching -