Some random person probably did catch him unaware, and shoved their hand down his pants. The amount of people he's met over the years - it must have happened more than once...
Sometimes people take you by surprise and there's nothing you can do.
Onetime, a guy walking past me on the street grabbed one of my boobs. Downright rude. But at least he didn't get both of 'em!