public int size() { reap(); return backingStore.size(); } public Collection<V> values() {
public boolean isEmpty() { reap(); return backingStore.isEmpty(); } public void putAll(Map t) {
public int hashCode() { reap(); return backingStore.hashCode(); } public boolean isEmpty() {
public boolean isEmpty() { reap(); return backingStore.isEmpty(); } public void putAll(Map t) {
public int hashCode() { reap(); return backingStore.hashCode(); } public boolean isEmpty() {
public int size() { reap(); return backingStore.size(); } public Collection<V> values() {
public boolean containsValue(Object value) { reap(); return backingStore.containsValue(value); }
public Collection<V> values() { reap(); return backingStore.values(); }
public Collection<V> values() { reap(); return backingStore.values(); }
public void clear() { backingStore.clear(); reap(); }
public boolean containsValue(Object value) { reap(); return backingStore.containsValue(value); }
public V get(Object key) { reap(); return backingStore.get(new IdentityWeakReference(key)); } public V put(K key, V value) {
public Set<K> keySet() { reap(); Set<K> ret = new HashSet<>(); for (IdentityWeakReference ref : backingStore.keySet()) { ret.add(ref.get()); } return Collections.unmodifiableSet(ret); }
public Set<K> keySet() { reap(); Set<K> ret = new HashSet<K>(); for (IdentityWeakReference ref : backingStore.keySet()) { ret.add(ref.get()); } return Collections.unmodifiableSet(ret); }
public V remove(Object key) { reap(); return backingStore.remove(new IdentityWeakReference(key)); } public int size() {
public V get(Object key) { reap(); return backingStore.get(new IdentityWeakReference(key)); } public V put(K key, V value) {
public V remove(Object key) { reap(); return backingStore.remove(new IdentityWeakReference(key)); } public int size() {
public boolean containsKey(Object key) { reap(); return backingStore.containsKey(new IdentityWeakReference(key)); }
public V put(K key, V value) { reap(); return backingStore.put(new IdentityWeakReference(key), value); }
public boolean containsKey(Object key) { reap(); return backingStore.containsKey(new IdentityWeakReference(key)); }