/** * Gets the map being decorated. * * @return the decorated map */ @Override protected SortedMap<K, V> decorated() { return (SortedMap<K, V>) super.decorated(); }
/** * Gets the map being decorated. * * @return the decorated map */ @Override protected OrderedMap<K, V> decorated() { return (OrderedMap<K, V>) super.decorated(); }
/** * Gets the map being decorated. * * @return the decorated map */ @Override protected BidiMap<K, V> decorated() { return (BidiMap<K, V>) super.decorated(); }
/** * {@inheritDoc} */ @Override protected AbstractHashedMap<MultiKey<? extends K>, V> decorated() { return (AbstractHashedMap<MultiKey<? extends K>, V>) super.decorated(); }
@Override public boolean equals(final Object object) { if (object == this) { return true; } return decorated().equals(object); }
@Override public boolean containsKey(final Object key) { return decorated().containsKey(key); }
@Override public Collection<V> values() { return decorated().values(); }
@Override public Set<K> keySet() { return decorated().keySet(); }
@Override public void putAll(final Map<? extends K, ? extends V> mapToCopy) { decorated().putAll(mapToCopy); }
@Override public Set<Map.Entry<K, V>> entrySet() { return decorated().entrySet(); }
@Override public V get(final Object key) { return decorated().get(key); }
@Override public V put(final K key, final V value) { return decorated().put(key, value); }
@Override public V remove(final Object key) { return decorated().remove(key); }
@Override public String toString() { return decorated().toString(); }
@Override public void clear() { decorated().clear(); }
@Override public boolean containsValue(final Object value) { return decorated().containsValue(value); }
@Override public int hashCode() { return decorated().hashCode(); }
@Override public boolean isEmpty() { return decorated().isEmpty(); }
@Override public int size() { return decorated().size(); }