public abstract class com.google.common.collect.Sets$SetView<E> extends java.util.AbstractSet<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.google.common.collect.Sets$SetView
  super_class: java.util.AbstractSet
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.Sets$SetView this
         0: .line 586
            aload 0 /* this */
            invokespecial java.util.AbstractSet.<init>:()V
            return
        end local 0 // com.google.common.collect.Sets$SetView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/Sets$SetView<TE;>;

  public com.google.common.collect.ImmutableSet<E> immutableCopy();
    descriptor: ()Lcom/google/common/collect/ImmutableSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.collect.Sets$SetView this
         0: .line 597
            aload 0 /* this */
            invokestatic com.google.common.collect.ImmutableSet.copyOf:(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSet;
            areturn
        end local 0 // com.google.common.collect.Sets$SetView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/Sets$SetView<TE;>;
    Signature: ()Lcom/google/common/collect/ImmutableSet<TE;>;

  public <S extends java.util.Set<E>> S copyInto();
    descriptor: (Ljava/util/Set;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.collect.Sets$SetView this
        start local 1 // java.util.Set set
         0: .line 611
            aload 1 /* set */
            aload 0 /* this */
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 612
            aload 1 /* set */
            areturn
        end local 1 // java.util.Set set
        end local 0 // com.google.common.collect.Sets$SetView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/google/common/collect/Sets$SetView<TE;>;
            0    2     1   set  TS;
    Signature: <S::Ljava/util/Set<TE;>;>(TS;)TS;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
      Name  Flags
      set   

  public final boolean add();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.collect.Sets$SetView this
        start local 1 // java.lang.Object e
         0: .line 625
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Object e
        end local 0 // com.google.common.collect.Sets$SetView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/Sets$SetView<TE;>;
            0    1     1     e  TE;
    Signature: (TE;)Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
      Name  Flags
      e     

  public final boolean remove(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.collect.Sets$SetView this
        start local 1 // java.lang.Object object
         0: .line 638
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Object object
        end local 0 // com.google.common.collect.Sets$SetView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/google/common/collect/Sets$SetView<TE;>;
            0    1     1  object  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
        Name  Flags
      object  

  public final boolean addAll(java.util.Collection<? extends E>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.collect.Sets$SetView this
        start local 1 // java.util.Collection newElements
         0: .line 651
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.util.Collection newElements
        end local 0 // com.google.common.collect.Sets$SetView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/google/common/collect/Sets$SetView<TE;>;
            0    1     1  newElements  Ljava/util/Collection<+TE;>;
    Signature: (Ljava/util/Collection<+TE;>;)Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
             Name  Flags
      newElements  

  public final boolean removeAll(java.util.Collection<?>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.collect.Sets$SetView this
        start local 1 // java.util.Collection oldElements
         0: .line 664
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.util.Collection oldElements
        end local 0 // com.google.common.collect.Sets$SetView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/google/common/collect/Sets$SetView<TE;>;
            0    1     1  oldElements  Ljava/util/Collection<*>;
    Signature: (Ljava/util/Collection<*>;)Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
             Name  Flags
      oldElements  

  public final boolean removeIf(java.util.function.Predicate<? super E>);
    descriptor: (Ljava/util/function/Predicate;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.collect.Sets$SetView this
        start local 1 // java.util.function.Predicate filter
         0: .line 677
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.util.function.Predicate filter
        end local 0 // com.google.common.collect.Sets$SetView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/google/common/collect/Sets$SetView<TE;>;
            0    1     1  filter  Ljava/util/function/Predicate<-TE;>;
    Signature: (Ljava/util/function/Predicate<-TE;>;)Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
        Name  Flags
      filter  

  public final boolean retainAll(java.util.Collection<?>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.collect.Sets$SetView this
        start local 1 // java.util.Collection elementsToKeep
         0: .line 690
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.util.Collection elementsToKeep
        end local 0 // com.google.common.collect.Sets$SetView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/google/common/collect/Sets$SetView<TE;>;
            0    1     1  elementsToKeep  Ljava/util/Collection<*>;
    Signature: (Ljava/util/Collection<*>;)Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
                Name  Flags
      elementsToKeep  

  public final void clear();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.common.collect.Sets$SetView this
         0: .line 702
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // com.google.common.collect.Sets$SetView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/collect/Sets$SetView<TE;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract com.google.common.collect.UnmodifiableIterator<E> iterator();
    descriptor: ()Lcom/google/common/collect/UnmodifiableIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lcom/google/common/collect/UnmodifiableIterator<TE;>;

  public java.util.Iterator iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.common.collect.Sets$SetView.iterator:()Lcom/google/common/collect/UnmodifiableIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <E:Ljava/lang/Object;>Ljava/util/AbstractSet<TE;>;
SourceFile: "Sets.java"
NestHost: com.google.common.collect.Sets
InnerClasses:
  public abstract SetView = com.google.common.collect.Sets$SetView of com.google.common.collect.Sets