| writeObject(ObjectOutputStream) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| replace(Object, Object, Object) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| execute(ReferenceMap.Strategy, Object, Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| referenceEquals(Reference, Object) |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 1 | 1 |
| entrySet() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| readObject(ObjectInputStream) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| remove(Object, Object) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| containsValue(Object) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| dereferenceEntry(Map.Entry) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| putAll(Map) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| remove(Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| dereferenceCollection(ReferenceType, Collection, Collection) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| referenceValue(Object, Object) |   | 33% |   | 25% | 3 | 4 | 3 | 5 | 0 | 1 |
| dereferenceValues(Collection) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| referenceKey(Object) |   | 36% |   | 25% | 3 | 4 | 3 | 5 | 0 | 1 |
| dereferenceKeySet(Set) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| containsKey(Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makeValueReferenceAware(Object) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| put(Object, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| keySet() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| values() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| putIfAbsent(Object, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replace(Object, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ensureNotNull(Object[]) |   | 68% |   | 75% | 1 | 3 | 1 | 4 | 0 | 1 |
| dereferenceKey(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ReferenceMap(ReferenceType, ReferenceType) |   | 86% |   | 50% | 2 | 3 | 1 | 8 | 0 | 1 |
| makeKeyReferenceAware(Object) |   | 63% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| ensureNotNull(Object) |   | 42% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| size() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isEmpty() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clear() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| dereference(ReferenceType, Object) |   | 66% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| keyHashCode(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| putIfAbsentStrategy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replaceStrategy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPutStrategy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| internalGet(Object) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| get(Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| dereferenceValue(Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| putStrategy() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |