.class final Lcom/google/common/collect/Synchronized; .super Ljava/lang/Object; .source "Synchronized.java" # annotations .annotation build Lcom/google/common/annotations/GwtCompatible; emulated = true .end annotation .annotation runtime Lcom/google/common/collect/ElementTypesAreNonnullByDefault; .end annotation .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/google/common/collect/Synchronized$SynchronizedTable;, Lcom/google/common/collect/Synchronized$SynchronizedDeque;, Lcom/google/common/collect/Synchronized$SynchronizedQueue;, Lcom/google/common/collect/Synchronized$SynchronizedEntry;, Lcom/google/common/collect/Synchronized$SynchronizedNavigableMap;, Lcom/google/common/collect/Synchronized$SynchronizedNavigableSet;, Lcom/google/common/collect/Synchronized$SynchronizedAsMapValues;, Lcom/google/common/collect/Synchronized$SynchronizedAsMap;, Lcom/google/common/collect/Synchronized$SynchronizedBiMap;, Lcom/google/common/collect/Synchronized$SynchronizedSortedMap;, Lcom/google/common/collect/Synchronized$SynchronizedMap;, Lcom/google/common/collect/Synchronized$SynchronizedAsMapEntries;, Lcom/google/common/collect/Synchronized$SynchronizedSortedSetMultimap;, Lcom/google/common/collect/Synchronized$SynchronizedSetMultimap;, Lcom/google/common/collect/Synchronized$SynchronizedListMultimap;, Lcom/google/common/collect/Synchronized$SynchronizedMultimap;, Lcom/google/common/collect/Synchronized$SynchronizedMultiset;, Lcom/google/common/collect/Synchronized$SynchronizedRandomAccessList;, Lcom/google/common/collect/Synchronized$SynchronizedList;, Lcom/google/common/collect/Synchronized$SynchronizedSortedSet;, Lcom/google/common/collect/Synchronized$SynchronizedSet;, Lcom/google/common/collect/Synchronized$SynchronizedCollection;, Lcom/google/common/collect/Synchronized$SynchronizedObject; } .end annotation # direct methods .method private constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static synthetic access$100(Ljava/util/SortedSet;Ljava/lang/Object;)Ljava/util/SortedSet; .locals 0 .line 1 invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->sortedSet(Ljava/util/SortedSet;Ljava/lang/Object;)Ljava/util/SortedSet; move-result-object p0 return-object p0 .end method .method public static synthetic access$200(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; .locals 0 .line 1 invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->list(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; move-result-object p0 return-object p0 .end method .method public static synthetic access$300(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set; .locals 0 .line 1 invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->typePreservingSet(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set; move-result-object p0 return-object p0 .end method .method public static synthetic access$400(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/Collection; .locals 0 .line 1 invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->typePreservingCollection(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/Collection; move-result-object p0 return-object p0 .end method .method public static synthetic access$500(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/Collection; .locals 0 .line 1 invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->collection(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/Collection; move-result-object p0 return-object p0 .end method .method public static synthetic access$700(Ljava/util/Map$Entry;Ljava/lang/Object;)Ljava/util/Map$Entry; .locals 0 .line 1 invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->nullableSynchronizedEntry(Ljava/util/Map$Entry;Ljava/lang/Object;)Ljava/util/Map$Entry; move-result-object p0 return-object p0 .end method .method public static biMap(Lcom/google/common/collect/BiMap;Ljava/lang/Object;)Lcom/google/common/collect/BiMap; .locals 2 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/BiMap<", "TK;TV;>;", "Ljava/lang/Object;", ")", "Lcom/google/common/collect/BiMap<", "TK;TV;>;" } .end annotation .line 1 instance-of v0, p0, Lcom/google/common/collect/Synchronized$SynchronizedBiMap; if-nez v0, :cond_1 instance-of v0, p0, Lcom/google/common/collect/ImmutableBiMap; if-eqz v0, :cond_0 goto :goto_0 .line 2 :cond_0 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedBiMap; const/4 v1, 0x0 invoke-direct {v0, p0, p1, v1, v1}, Lcom/google/common/collect/Synchronized$SynchronizedBiMap;->(Lcom/google/common/collect/BiMap;Ljava/lang/Object;Lcom/google/common/collect/BiMap;Lcom/google/common/collect/Synchronized$1;)V return-object v0 :cond_1 :goto_0 return-object p0 .end method .method private static collection(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/Collection; .locals 2 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "TE;>;", "Ljava/lang/Object;", ")", "Ljava/util/Collection<", "TE;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedCollection; const/4 v1, 0x0 invoke-direct {v0, p0, p1, v1}, Lcom/google/common/collect/Synchronized$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;Lcom/google/common/collect/Synchronized$1;)V return-object v0 .end method .method public static deque(Ljava/util/Deque;Ljava/lang/Object;)Ljava/util/Deque; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Deque<", "TE;>;", "Ljava/lang/Object;", ")", "Ljava/util/Deque<", "TE;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedDeque; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedDeque;->(Ljava/util/Deque;Ljava/lang/Object;)V return-object v0 .end method .method private static list(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "TE;>;", "Ljava/lang/Object;", ")", "Ljava/util/List<", "TE;>;" } .end annotation .line 1 instance-of v0, p0, Ljava/util/RandomAccess; if-eqz v0, :cond_0 .line 2 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedRandomAccessList; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedRandomAccessList;->(Ljava/util/List;Ljava/lang/Object;)V goto :goto_0 .line 3 :cond_0 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedList; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedList;->(Ljava/util/List;Ljava/lang/Object;)V :goto_0 return-object v0 .end method .method public static listMultimap(Lcom/google/common/collect/ListMultimap;Ljava/lang/Object;)Lcom/google/common/collect/ListMultimap; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/ListMultimap<", "TK;TV;>;", "Ljava/lang/Object;", ")", "Lcom/google/common/collect/ListMultimap<", "TK;TV;>;" } .end annotation .line 1 instance-of v0, p0, Lcom/google/common/collect/Synchronized$SynchronizedListMultimap; if-nez v0, :cond_1 instance-of v0, p0, Lcom/google/common/collect/BaseImmutableMultimap; if-eqz v0, :cond_0 goto :goto_0 .line 2 :cond_0 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedListMultimap; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedListMultimap;->(Lcom/google/common/collect/ListMultimap;Ljava/lang/Object;)V return-object v0 :cond_1 :goto_0 return-object p0 .end method .method public static map(Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Map; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation build Lcom/google/common/annotations/VisibleForTesting; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "TK;TV;>;", "Ljava/lang/Object;", ")", "Ljava/util/Map<", "TK;TV;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedMap; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedMap;->(Ljava/util/Map;Ljava/lang/Object;)V return-object v0 .end method .method public static multimap(Lcom/google/common/collect/Multimap;Ljava/lang/Object;)Lcom/google/common/collect/Multimap; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/Multimap<", "TK;TV;>;", "Ljava/lang/Object;", ")", "Lcom/google/common/collect/Multimap<", "TK;TV;>;" } .end annotation .line 1 instance-of v0, p0, Lcom/google/common/collect/Synchronized$SynchronizedMultimap; if-nez v0, :cond_1 instance-of v0, p0, Lcom/google/common/collect/BaseImmutableMultimap; if-eqz v0, :cond_0 goto :goto_0 .line 2 :cond_0 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedMultimap; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedMultimap;->(Lcom/google/common/collect/Multimap;Ljava/lang/Object;)V return-object v0 :cond_1 :goto_0 return-object p0 .end method .method public static multiset(Lcom/google/common/collect/Multiset;Ljava/lang/Object;)Lcom/google/common/collect/Multiset; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/Multiset<", "TE;>;", "Ljava/lang/Object;", ")", "Lcom/google/common/collect/Multiset<", "TE;>;" } .end annotation .line 1 instance-of v0, p0, Lcom/google/common/collect/Synchronized$SynchronizedMultiset; if-nez v0, :cond_1 instance-of v0, p0, Lcom/google/common/collect/ImmutableMultiset; if-eqz v0, :cond_0 goto :goto_0 .line 2 :cond_0 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedMultiset; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedMultiset;->(Lcom/google/common/collect/Multiset;Ljava/lang/Object;)V return-object v0 :cond_1 :goto_0 return-object p0 .end method .method public static navigableMap(Ljava/util/NavigableMap;)Ljava/util/NavigableMap; .locals 1 .annotation build Lcom/google/common/annotations/GwtIncompatible; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/NavigableMap<", "TK;TV;>;)", "Ljava/util/NavigableMap<", "TK;TV;>;" } .end annotation const/4 v0, 0x0 .line 1 invoke-static {p0, v0}, Lcom/google/common/collect/Synchronized;->navigableMap(Ljava/util/NavigableMap;Ljava/lang/Object;)Ljava/util/NavigableMap; move-result-object p0 return-object p0 .end method .method public static navigableMap(Ljava/util/NavigableMap;Ljava/lang/Object;)Ljava/util/NavigableMap; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation build Lcom/google/common/annotations/GwtIncompatible; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/NavigableMap<", "TK;TV;>;", "Ljava/lang/Object;", ")", "Ljava/util/NavigableMap<", "TK;TV;>;" } .end annotation .line 2 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedNavigableMap; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedNavigableMap;->(Ljava/util/NavigableMap;Ljava/lang/Object;)V return-object v0 .end method .method public static navigableSet(Ljava/util/NavigableSet;)Ljava/util/NavigableSet; .locals 1 .annotation build Lcom/google/common/annotations/GwtIncompatible; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/NavigableSet<", "TE;>;)", "Ljava/util/NavigableSet<", "TE;>;" } .end annotation const/4 v0, 0x0 .line 2 invoke-static {p0, v0}, Lcom/google/common/collect/Synchronized;->navigableSet(Ljava/util/NavigableSet;Ljava/lang/Object;)Ljava/util/NavigableSet; move-result-object p0 return-object p0 .end method .method public static navigableSet(Ljava/util/NavigableSet;Ljava/lang/Object;)Ljava/util/NavigableSet; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation build Lcom/google/common/annotations/GwtIncompatible; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/NavigableSet<", "TE;>;", "Ljava/lang/Object;", ")", "Ljava/util/NavigableSet<", "TE;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedNavigableSet; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedNavigableSet;->(Ljava/util/NavigableSet;Ljava/lang/Object;)V return-object v0 .end method .method private static nullableSynchronizedEntry(Ljava/util/Map$Entry;Ljava/lang/Object;)Ljava/util/Map$Entry; .locals 1 .param p0 # Ljava/util/Map$Entry; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation build Lcom/google/common/annotations/GwtIncompatible; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map$Entry<", "TK;TV;>;", "Ljava/lang/Object;", ")", "Ljava/util/Map$Entry<", "TK;TV;>;" } .end annotation .annotation runtime Ljavax/annotation/CheckForNull; .end annotation if-nez p0, :cond_0 const/4 p0, 0x0 return-object p0 .line 1 :cond_0 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedEntry; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedEntry;->(Ljava/util/Map$Entry;Ljava/lang/Object;)V return-object v0 .end method .method public static queue(Ljava/util/Queue;Ljava/lang/Object;)Ljava/util/Queue; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Queue<", "TE;>;", "Ljava/lang/Object;", ")", "Ljava/util/Queue<", "TE;>;" } .end annotation .line 1 instance-of v0, p0, Lcom/google/common/collect/Synchronized$SynchronizedQueue; if-eqz v0, :cond_0 goto :goto_0 :cond_0 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedQueue; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedQueue;->(Ljava/util/Queue;Ljava/lang/Object;)V move-object p0, v0 :goto_0 return-object p0 .end method .method public static set(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation build Lcom/google/common/annotations/VisibleForTesting; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Set<", "TE;>;", "Ljava/lang/Object;", ")", "Ljava/util/Set<", "TE;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedSet; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V return-object v0 .end method .method public static setMultimap(Lcom/google/common/collect/SetMultimap;Ljava/lang/Object;)Lcom/google/common/collect/SetMultimap; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/SetMultimap<", "TK;TV;>;", "Ljava/lang/Object;", ")", "Lcom/google/common/collect/SetMultimap<", "TK;TV;>;" } .end annotation .line 1 instance-of v0, p0, Lcom/google/common/collect/Synchronized$SynchronizedSetMultimap; if-nez v0, :cond_1 instance-of v0, p0, Lcom/google/common/collect/BaseImmutableMultimap; if-eqz v0, :cond_0 goto :goto_0 .line 2 :cond_0 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedSetMultimap; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedSetMultimap;->(Lcom/google/common/collect/SetMultimap;Ljava/lang/Object;)V return-object v0 :cond_1 :goto_0 return-object p0 .end method .method public static sortedMap(Ljava/util/SortedMap;Ljava/lang/Object;)Ljava/util/SortedMap; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/SortedMap<", "TK;TV;>;", "Ljava/lang/Object;", ")", "Ljava/util/SortedMap<", "TK;TV;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedSortedMap; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedSortedMap;->(Ljava/util/SortedMap;Ljava/lang/Object;)V return-object v0 .end method .method private static sortedSet(Ljava/util/SortedSet;Ljava/lang/Object;)Ljava/util/SortedSet; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/SortedSet<", "TE;>;", "Ljava/lang/Object;", ")", "Ljava/util/SortedSet<", "TE;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedSortedSet; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedSortedSet;->(Ljava/util/SortedSet;Ljava/lang/Object;)V return-object v0 .end method .method public static sortedSetMultimap(Lcom/google/common/collect/SortedSetMultimap;Ljava/lang/Object;)Lcom/google/common/collect/SortedSetMultimap; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/SortedSetMultimap<", "TK;TV;>;", "Ljava/lang/Object;", ")", "Lcom/google/common/collect/SortedSetMultimap<", "TK;TV;>;" } .end annotation .line 1 instance-of v0, p0, Lcom/google/common/collect/Synchronized$SynchronizedSortedSetMultimap; if-eqz v0, :cond_0 return-object p0 .line 2 :cond_0 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedSortedSetMultimap; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedSortedSetMultimap;->(Lcom/google/common/collect/SortedSetMultimap;Ljava/lang/Object;)V return-object v0 .end method .method public static table(Lcom/google/common/collect/Table;Ljava/lang/Object;)Lcom/google/common/collect/Table; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/Table<", "TR;TC;TV;>;", "Ljava/lang/Object;", ")", "Lcom/google/common/collect/Table<", "TR;TC;TV;>;" } .end annotation .line 1 new-instance v0, Lcom/google/common/collect/Synchronized$SynchronizedTable; invoke-direct {v0, p0, p1}, Lcom/google/common/collect/Synchronized$SynchronizedTable;->(Lcom/google/common/collect/Table;Ljava/lang/Object;)V return-object v0 .end method .method private static typePreservingCollection(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/Collection; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "TE;>;", "Ljava/lang/Object;", ")", "Ljava/util/Collection<", "TE;>;" } .end annotation .line 1 instance-of v0, p0, Ljava/util/SortedSet; if-eqz v0, :cond_0 .line 2 check-cast p0, Ljava/util/SortedSet; invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->sortedSet(Ljava/util/SortedSet;Ljava/lang/Object;)Ljava/util/SortedSet; move-result-object p0 return-object p0 .line 3 :cond_0 instance-of v0, p0, Ljava/util/Set; if-eqz v0, :cond_1 .line 4 check-cast p0, Ljava/util/Set; invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->set(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set; move-result-object p0 return-object p0 .line 5 :cond_1 instance-of v0, p0, Ljava/util/List; if-eqz v0, :cond_2 .line 6 check-cast p0, Ljava/util/List; invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->list(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; move-result-object p0 return-object p0 .line 7 :cond_2 invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->collection(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/Collection; move-result-object p0 return-object p0 .end method .method private static typePreservingSet(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set; .locals 1 .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Set<", "TE;>;", "Ljava/lang/Object;", ")", "Ljava/util/Set<", "TE;>;" } .end annotation .line 1 instance-of v0, p0, Ljava/util/SortedSet; if-eqz v0, :cond_0 .line 2 check-cast p0, Ljava/util/SortedSet; invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->sortedSet(Ljava/util/SortedSet;Ljava/lang/Object;)Ljava/util/SortedSet; move-result-object p0 return-object p0 .line 3 :cond_0 invoke-static {p0, p1}, Lcom/google/common/collect/Synchronized;->set(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set; move-result-object p0 return-object p0 .end method