seems odd to get the entries and do lots of `getValue()` and no `getKey()`, could just use `r.values().iterator()` instead