CrackMe.apk
Download file
package com.google.common.collect;
import com.google.common.collect.AbstractMapBasedMultimap;
import java.util.Collection;
import java.util.Collections;
import java.util.Map;
import java.util.NavigableSet;
import java.util.SortedSet;
import javax.annotation.CheckForNull;
@ElementTypesAreNonnullByDefault
abstract class AbstractSortedSetMultimap<K, V> extends AbstractSetMultimap<K, V> implements SortedSetMultimap<K, V> {
private static final long serialVersionUID = 430848587173315748L;
/* access modifiers changed from: package-private */
public abstract SortedSet<V> createCollection();
protected AbstractSortedSetMultimap(Map<K, Collection<V>> map) {
super(map);
}
/* access modifiers changed from: package-private */
public SortedSet<V> createUnmodifiableEmptyCollection() {
return unmodifiableCollectionSubclass((Collection) createCollection());
}
/* access modifiers changed from: package-private */
public <E> SortedSet<E> unmodifiableCollectionSubclass(Collection<E> collection) {
if (collection instanceof NavigableSet) {
return Sets.unmodifiableNavigableSet((NavigableSet) collection);
}
return Collections.unmodifiableSortedSet((SortedSet) collection);
}
/* access modifiers changed from: package-private */
public Collection<V> wrapCollection(@ParametricNullness K k, Collection<V> collection) {
if (collection instanceof NavigableSet) {
return new AbstractMapBasedMultimap.WrappedNavigableSet(k, (NavigableSet) collection, (AbstractMapBasedMultimap<K, V>.WrappedCollection) null);
}
return new AbstractMapBasedMultimap.WrappedSortedSet(k, (SortedSet) collection, (AbstractMapBasedMultimap<K, V>.WrappedCollection) null);
}
public SortedSet<V> get(@ParametricNullness K k) {
return (SortedSet) super.get((Object) k);
}
public SortedSet<V> removeAll(@CheckForNull Object obj) {
return (SortedSet) super.removeAll(obj);
}
public SortedSet<V> replaceValues(@ParametricNullness K k, Iterable<? extends V> iterable) {
return (SortedSet) super.replaceValues((Object) k, (Iterable) iterable);
}
public Map<K, Collection<V>> asMap() {
return super.asMap();
}
public Collection<V> values() {
return super.values();
}
}
Download file