Fixed Map.Entry implementation in that it caches the value internally
and modifies that internal value on setValue(value).