The current behaviour is just getLastValueInMap() which is inherently non deterministic due to the undefined nature of Map ordering. I didn't want to change the behavior of the default case. Any suggestions on making it more deterministic? I could always take the first region alphabetically.