/* * Decompiled with CFR 0.152. */ package com.google.common.collect; import com.google.common.annotations.GwtCompatible; import com.google.common.collect.AbstractSetMultimap; import com.google.common.collect.ImmutableSortedSet; import com.google.common.collect.SortedSetMultimap; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.Map; import java.util.SortedSet; import javax.annotation.Nullable; @GwtCompatible abstract class AbstractSortedSetMultimap extends AbstractSetMultimap implements SortedSetMultimap { private static final long serialVersionUID = 430848587173315748L; protected AbstractSortedSetMultimap(Map> map) { super(map); } @Override abstract SortedSet createCollection(); @Override SortedSet createUnmodifiableEmptyCollection() { Comparator comparator = this.valueComparator(); if (comparator == null) { return Collections.unmodifiableSortedSet(this.createCollection()); } return ImmutableSortedSet.emptySet(this.valueComparator()); } @Override public SortedSet get(@Nullable K key) { return (SortedSet)super.get((Object)key); } @Override public SortedSet removeAll(@Nullable Object key) { return (SortedSet)super.removeAll(key); } @Override public SortedSet replaceValues(@Nullable K key, Iterable values) { return (SortedSet)super.replaceValues((Object)key, (Iterable)values); } @Override public Map> asMap() { return super.asMap(); } @Override public Collection values() { return super.values(); } }