Hey, might be off the mark here, but one way to make sure this set and the map always stay in synch is to make this set be the valueSet() of the map.