class org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1 implements org.hibernate.internal.util.beans.BeanInfoHelper$BeanInfoDelegate
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1
  super_class: java.lang.Object
{
  final org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator this$0;
    descriptor: Lorg/hibernate/engine/jdbc/connections/internal/ConnectionProviderInitiator;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final java.util.Map val$injectionData;
    descriptor: Ljava/util/Map;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final org.hibernate.engine.jdbc.connections.spi.ConnectionProvider val$theConnectionProvider;
    descriptor: Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator, java.util.Map, org.hibernate.engine.jdbc.connections.spi.ConnectionProvider);
    descriptor: (Lorg/hibernate/engine/jdbc/connections/internal/ConnectionProviderInitiator;Ljava/util/Map;Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1 this
         0: .line 155
            aload 0 /* this */
            aload 1
            putfield org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1.this$0:Lorg/hibernate/engine/jdbc/connections/internal/ConnectionProviderInitiator;
            aload 0 /* this */
            aload 2
            putfield org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1.val$injectionData:Ljava/util/Map;
            aload 0 /* this */
            aload 3
            putfield org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1.val$theConnectionProvider:Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/connections/internal/ConnectionProviderInitiator$1;
    MethodParameters:
                           Name  Flags
      this$0                     final
      val$injectionData          final
      val$theConnectionProvider  final

  public void processBeanInfo(java.beans.BeanInfo);
    descriptor: (Ljava/beans/BeanInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1 this
        start local 1 // java.beans.BeanInfo beanInfo
         0: .line 157
            aload 1 /* beanInfo */
            invokeinterface java.beans.BeanInfo.getPropertyDescriptors:()[Ljava/beans/PropertyDescriptor;
            astore 2 /* descriptors */
        start local 2 // java.beans.PropertyDescriptor[] descriptors
         1: .line 158
            aload 2 /* descriptors */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 11
      StackMap locals: org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1 java.beans.BeanInfo java.beans.PropertyDescriptor[] top int int java.beans.PropertyDescriptor[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* descriptor */
        start local 3 // java.beans.PropertyDescriptor descriptor
         3: .line 159
            aload 3 /* descriptor */
            invokevirtual java.beans.PropertyDescriptor.getName:()Ljava/lang/String;
            astore 7 /* propertyName */
        start local 7 // java.lang.String propertyName
         4: .line 160
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1.val$injectionData:Ljava/util/Map;
            aload 7 /* propertyName */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 10
         5: .line 161
            aload 3 /* descriptor */
            invokevirtual java.beans.PropertyDescriptor.getWriteMethod:()Ljava/lang/reflect/Method;
            astore 8 /* method */
        start local 8 // java.lang.reflect.Method method
         6: .line 162
            aload 8 /* method */
         7: .line 163
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1.val$theConnectionProvider:Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
         8: .line 164
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1.val$injectionData:Ljava/util/Map;
            aload 7 /* propertyName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            aastore
         9: .line 162
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // java.lang.reflect.Method method
        end local 7 // java.lang.String propertyName
        end local 3 // java.beans.PropertyDescriptor descriptor
        10: .line 158
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        11: iload 4
            iload 5
            if_icmplt 2
        12: .line 168
            return
        end local 2 // java.beans.PropertyDescriptor[] descriptors
        end local 1 // java.beans.BeanInfo beanInfo
        end local 0 // org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/hibernate/engine/jdbc/connections/internal/ConnectionProviderInitiator$1;
            0   13     1      beanInfo  Ljava/beans/BeanInfo;
            1   13     2   descriptors  [Ljava/beans/PropertyDescriptor;
            3   10     3    descriptor  Ljava/beans/PropertyDescriptor;
            4   10     7  propertyName  Ljava/lang/String;
            6   10     8        method  Ljava/lang/reflect/Method;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
          Name  Flags
      beanInfo  
}
SourceFile: "ConnectionProviderInitiator.java"
EnclosingMethod: org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator.initiateService:(Ljava/util/Map;Lorg/hibernate/service/spi/ServiceRegistryImplementor;)Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;
NestHost: org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator
InnerClasses:
  org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator$1
  public abstract BeanInfoDelegate = org.hibernate.internal.util.beans.BeanInfoHelper$BeanInfoDelegate of org.hibernate.internal.util.beans.BeanInfoHelper