/guava/android/guava/src/com/google/common/collect/Synchronized.java
if ( collection instanceof Set ) { return set ( ( Set<E> ) collection, mutex ) ; }
} private static <E extends @Nullable Object> Collection<E> typePreservingCollection( Collection<E> collection, @CheckForNull Object mutex) { if (collection instanceof SortedSet) { return sortedSet((SortedSet<E>) collection, mutex); } <extra_id_0> if (collection instanceof List) { return list((List<E>) collection, mutex); } return collection(collection, mutex); } private static <E extends @Nullable Object> Set<E> typePreservingSet(