@Override public ImmutableSet<K> keySet() { return delegate().keySet(); }
@Override public ImmutableSet<K> keySet() { return delegate().keySet(); }
@Override public ImmutableSet<Entry<K, V>> entrySet() { return delegate().entrySet(); }
@Override public ImmutableSet<K> keySet() { return delegate().keySet(); }
@Override public boolean containsKey(@Nullable Object key) { return delegate().containsKey(key); }
@Override public boolean containsKey(@Nullable Object key) { return delegate().containsKey(key); }
@Override public V get(@Nullable Object key) { return delegate().get(key); }
@Override public V get(@Nullable Object key) { return delegate().get(key); }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public String toString() { return delegate().toString(); }
@Override public int size() { return delegate().size(); }
@Override public String toString() { return delegate().toString(); }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public String toString() { return delegate().toString(); }
public int size() { return delegate().size(); }
public int size() { return delegate().size(); }
@Override public boolean equals(@Nullable Object object) { return object == this || delegate().equals(object); }
@Override public V get(@Nullable Object key) { return delegate().get(key); }
@Override public boolean equals(@Nullable Object object) { return object == this || delegate().equals(object); }
@Override boolean isPartialView() { return delegate.isPartialView() || inverse.delegate().isPartialView(); } }