class org.hibernate.cfg.annotations.CollectionBinder$1 extends org.hibernate.cfg.CollectionSecondPass
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.hibernate.cfg.annotations.CollectionBinder$1
  super_class: org.hibernate.cfg.CollectionSecondPass
{
  final org.hibernate.cfg.annotations.CollectionBinder this$0;
    descriptor: Lorg/hibernate/cfg/annotations/CollectionBinder;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final org.hibernate.annotations.common.reflection.XClass val$collType;
    descriptor: Lorg/hibernate/annotations/common/reflection/XClass;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final org.hibernate.cfg.Ejb3JoinColumn[] val$fkJoinColumns;
    descriptor: [Lorg/hibernate/cfg/Ejb3JoinColumn;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final org.hibernate.cfg.Ejb3JoinColumn[] val$keyColumns;
    descriptor: [Lorg/hibernate/cfg/Ejb3JoinColumn;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final org.hibernate.cfg.Ejb3JoinColumn[] val$inverseColumns;
    descriptor: [Lorg/hibernate/cfg/Ejb3JoinColumn;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final org.hibernate.cfg.Ejb3Column[] val$elementColumns;
    descriptor: [Lorg/hibernate/cfg/Ejb3Column;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final boolean val$isEmbedded;
    descriptor: Z
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final org.hibernate.annotations.common.reflection.XProperty val$property;
    descriptor: Lorg/hibernate/annotations/common/reflection/XProperty;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final boolean val$unique;
    descriptor: Z
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final org.hibernate.cfg.annotations.TableBinder val$assocTableBinder;
    descriptor: Lorg/hibernate/cfg/annotations/TableBinder;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final boolean val$ignoreNotFound;
    descriptor: Z
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final org.hibernate.boot.spi.MetadataBuildingContext val$buildingContext;
    descriptor: Lorg/hibernate/boot/spi/MetadataBuildingContext;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.hibernate.cfg.annotations.CollectionBinder, org.hibernate.boot.spi.MetadataBuildingContext, org.hibernate.mapping.Collection, org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3JoinColumn[], org.hibernate.cfg.Ejb3Column[], boolean, org.hibernate.annotations.common.reflection.XProperty, boolean, org.hibernate.cfg.annotations.TableBinder, boolean, org.hibernate.boot.spi.MetadataBuildingContext);
    descriptor: (Lorg/hibernate/cfg/annotations/CollectionBinder;Lorg/hibernate/boot/spi/MetadataBuildingContext;Lorg/hibernate/mapping/Collection;Lorg/hibernate/annotations/common/reflection/XClass;[Lorg/hibernate/cfg/Ejb3JoinColumn;[Lorg/hibernate/cfg/Ejb3JoinColumn;[Lorg/hibernate/cfg/Ejb3JoinColumn;[Lorg/hibernate/cfg/Ejb3Column;ZLorg/hibernate/annotations/common/reflection/XProperty;ZLorg/hibernate/cfg/annotations/TableBinder;ZLorg/hibernate/boot/spi/MetadataBuildingContext;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=15, args_size=15
        start local 0 // org.hibernate.cfg.annotations.CollectionBinder$1 this
        start local 2 // org.hibernate.boot.spi.MetadataBuildingContext $anonymous0
        start local 3 // org.hibernate.mapping.Collection $anonymous1
         0: .line 730
            aload 0 /* this */
            aload 1
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.this$0:Lorg/hibernate/cfg/annotations/CollectionBinder;
            aload 0 /* this */
            aload 4
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$collType:Lorg/hibernate/annotations/common/reflection/XClass;
            aload 0 /* this */
            aload 5
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$fkJoinColumns:[Lorg/hibernate/cfg/Ejb3JoinColumn;
            aload 0 /* this */
            aload 6
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$keyColumns:[Lorg/hibernate/cfg/Ejb3JoinColumn;
            aload 0 /* this */
            aload 7
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$inverseColumns:[Lorg/hibernate/cfg/Ejb3JoinColumn;
            aload 0 /* this */
            aload 8
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$elementColumns:[Lorg/hibernate/cfg/Ejb3Column;
            aload 0 /* this */
            iload 9
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$isEmbedded:Z
            aload 0 /* this */
            aload 10
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$property:Lorg/hibernate/annotations/common/reflection/XProperty;
            aload 0 /* this */
            iload 11
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$unique:Z
            aload 0 /* this */
            aload 12
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$assocTableBinder:Lorg/hibernate/cfg/annotations/TableBinder;
            aload 0 /* this */
            iload 13
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$ignoreNotFound:Z
            aload 0 /* this */
            aload 14
            putfield org.hibernate.cfg.annotations.CollectionBinder$1.val$buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
            aload 0 /* this */
            aload 2 /* $anonymous0 */
            aload 3 /* $anonymous1 */
            invokespecial org.hibernate.cfg.CollectionSecondPass.<init>:(Lorg/hibernate/boot/spi/MetadataBuildingContext;Lorg/hibernate/mapping/Collection;)V
            return
        end local 3 // org.hibernate.mapping.Collection $anonymous1
        end local 2 // org.hibernate.boot.spi.MetadataBuildingContext $anonymous0
        end local 0 // org.hibernate.cfg.annotations.CollectionBinder$1 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hibernate/cfg/annotations/CollectionBinder$1;
            0    1     2  $anonymous0  Lorg/hibernate/boot/spi/MetadataBuildingContext;
            0    1     3  $anonymous1  Lorg/hibernate/mapping/Collection;
    MethodParameters:
                      Name  Flags
      this$0                final
      $anonymous0           
      $anonymous1           
      val$collType          final
      val$fkJoinColumns     final
      val$keyColumns        final
      val$inverseColumns    final
      val$elementColumns    final
      val$isEmbedded        final
      val$property          final
      val$unique            final
      val$assocTableBinder  final
      val$ignoreNotFound    final
      val$buildingContext   final

  public void secondPass(java.util.Map, java.util.Map);
    descriptor: (Ljava/util/Map;Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=3, args_size=3
        start local 0 // org.hibernate.cfg.annotations.CollectionBinder$1 this
        start local 1 // java.util.Map persistentClasses
        start local 2 // java.util.Map inheritedMetas
         0: .line 733
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.this$0:Lorg/hibernate/cfg/annotations/CollectionBinder;
         1: .line 734
            aload 1 /* persistentClasses */
         2: .line 735
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$collType:Lorg/hibernate/annotations/common/reflection/XClass;
         3: .line 736
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$fkJoinColumns:[Lorg/hibernate/cfg/Ejb3JoinColumn;
         4: .line 737
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$keyColumns:[Lorg/hibernate/cfg/Ejb3JoinColumn;
         5: .line 738
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$inverseColumns:[Lorg/hibernate/cfg/Ejb3JoinColumn;
         6: .line 739
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$elementColumns:[Lorg/hibernate/cfg/Ejb3Column;
         7: .line 740
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$isEmbedded:Z
         8: .line 741
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$property:Lorg/hibernate/annotations/common/reflection/XProperty;
         9: .line 742
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$unique:Z
        10: .line 743
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$assocTableBinder:Lorg/hibernate/cfg/annotations/TableBinder;
        11: .line 744
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$ignoreNotFound:Z
        12: .line 745
            aload 0 /* this */
            getfield org.hibernate.cfg.annotations.CollectionBinder$1.val$buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
        13: .line 733
            invokevirtual org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass:(Ljava/util/Map;Lorg/hibernate/annotations/common/reflection/XClass;[Lorg/hibernate/cfg/Ejb3JoinColumn;[Lorg/hibernate/cfg/Ejb3JoinColumn;[Lorg/hibernate/cfg/Ejb3JoinColumn;[Lorg/hibernate/cfg/Ejb3Column;ZLorg/hibernate/annotations/common/reflection/XProperty;ZLorg/hibernate/cfg/annotations/TableBinder;ZLorg/hibernate/boot/spi/MetadataBuildingContext;)Z
            pop
        14: .line 747
            return
        end local 2 // java.util.Map inheritedMetas
        end local 1 // java.util.Map persistentClasses
        end local 0 // org.hibernate.cfg.annotations.CollectionBinder$1 this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   15     0               this  Lorg/hibernate/cfg/annotations/CollectionBinder$1;
            0   15     1  persistentClasses  Ljava/util/Map;
            0   15     2     inheritedMetas  Ljava/util/Map;
    Exceptions:
      throws org.hibernate.MappingException
    MethodParameters:
                   Name  Flags
      persistentClasses  
      inheritedMetas     
}
SourceFile: "CollectionBinder.java"
EnclosingMethod: org.hibernate.cfg.annotations.CollectionBinder.getSecondPass:([Lorg/hibernate/cfg/Ejb3JoinColumn;[Lorg/hibernate/cfg/Ejb3JoinColumn;[Lorg/hibernate/cfg/Ejb3JoinColumn;[Lorg/hibernate/cfg/Ejb3Column;[Lorg/hibernate/cfg/Ejb3Column;[Lorg/hibernate/cfg/Ejb3JoinColumn;ZLorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/annotations/common/reflection/XClass;ZZLorg/hibernate/cfg/annotations/TableBinder;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/cfg/SecondPass;
NestHost: org.hibernate.cfg.annotations.CollectionBinder
InnerClasses:
  org.hibernate.cfg.annotations.CollectionBinder$1