class org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$SetAttributeImpl<X, E> extends org.hibernate.jpa.internal.metamodel.PluralAttributeImpl<X, java.util.Set<E>, E> implements javax.persistence.metamodel.SetAttribute<X, E>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$SetAttributeImpl
  super_class: org.hibernate.jpa.internal.metamodel.PluralAttributeImpl
{
  void <init>(org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$Builder<X, java.util.Set<E>, E, ?>);
    descriptor: (Lorg/hibernate/jpa/internal/metamodel/PluralAttributeImpl$Builder;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$SetAttributeImpl this
        start local 1 // org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$Builder xceBuilder
         0: .line 184
            aload 0 /* this */
            aload 1 /* xceBuilder */
            invokespecial org.hibernate.jpa.internal.metamodel.PluralAttributeImpl.<init>:(Lorg/hibernate/jpa/internal/metamodel/PluralAttributeImpl$Builder;)V
         1: .line 185
            return
        end local 1 // org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$Builder xceBuilder
        end local 0 // org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$SetAttributeImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/hibernate/jpa/internal/metamodel/PluralAttributeImpl$SetAttributeImpl<TX;TE;>;
            0    2     1  xceBuilder  Lorg/hibernate/jpa/internal/metamodel/PluralAttributeImpl$Builder<TX;Ljava/util/Set<TE;>;TE;*>;
    Signature: (Lorg/hibernate/jpa/internal/metamodel/PluralAttributeImpl$Builder<TX;Ljava/util/Set<TE;>;TE;*>;)V
    MethodParameters:
            Name  Flags
      xceBuilder  

  public javax.persistence.metamodel.PluralAttribute$CollectionType getCollectionType();
    descriptor: ()Ljavax/persistence/metamodel/PluralAttribute$CollectionType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$SetAttributeImpl this
         0: .line 189
            getstatic javax.persistence.metamodel.PluralAttribute$CollectionType.SET:Ljavax/persistence/metamodel/PluralAttribute$CollectionType;
            areturn
        end local 0 // org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$SetAttributeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/jpa/internal/metamodel/PluralAttributeImpl$SetAttributeImpl<TX;TE;>;
}
Signature: <X:Ljava/lang/Object;E:Ljava/lang/Object;>Lorg/hibernate/jpa/internal/metamodel/PluralAttributeImpl<TX;Ljava/util/Set<TE;>;TE;>;Ljavax/persistence/metamodel/SetAttribute<TX;TE;>;
SourceFile: "PluralAttributeImpl.java"
NestHost: org.hibernate.jpa.internal.metamodel.PluralAttributeImpl
InnerClasses:
  public final CollectionType = javax.persistence.metamodel.PluralAttribute$CollectionType of javax.persistence.metamodel.PluralAttribute
  public Builder = org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$Builder of org.hibernate.jpa.internal.metamodel.PluralAttributeImpl
  SetAttributeImpl = org.hibernate.jpa.internal.metamodel.PluralAttributeImpl$SetAttributeImpl of org.hibernate.jpa.internal.metamodel.PluralAttributeImpl