Github user paulk-asert commented on the pull request:
https://github.com/apache/groovy/commit/9699e99483b8f53e4a77762225343a86ee3c4783#commitcomment-27642627
In src/main/java/org/apache/groovy/util/Maps.java:
In src/main/java/org/apache/groovy/util/Maps.java on line 5802:
Yes, those implementations support views but we don't:
```
@Grab('org.apache.commons:commons-collections4:4.1')
@Grab('com.google.guava:guava:24.0-jre')
import com.google.common.collect.HashBiMap
import org.apache.commons.collections4.bidimap.DualHashBidiMap
import org.apache.groovy.util.Maps
def pets = HashBiMap.create(dog: 1)
def step = pets.inverse()
pets.dog = 2
assert step[2] == 'dog'
pets = new DualHashBidiMap(cat: 2)
step = pets.inverseBidiMap()
pets.cat = 3
assert step[3] == 'cat'
pets = [goldfish: 5]
step = Maps.inverse(pets)
pets.goldfish = 6
assert step[5] == 'goldfish' // should be step[6]
```
---