public class java.beans.beancontext.BeanContextChildSupport implements java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextServicesListener, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.beans.beancontext.BeanContextChildSupport
  super_class: java.lang.Object
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6328947014421475877

  public java.beans.beancontext.BeanContextChild beanContextChildPeer;
    descriptor: Ljava/beans/beancontext/BeanContextChild;
    flags: (0x0001) ACC_PUBLIC

  protected java.beans.PropertyChangeSupport pcSupport;
    descriptor: Ljava/beans/PropertyChangeSupport;
    flags: (0x0004) ACC_PROTECTED

  protected java.beans.VetoableChangeSupport vcSupport;
    descriptor: Ljava/beans/VetoableChangeSupport;
    flags: (0x0004) ACC_PROTECTED

  protected transient java.beans.beancontext.BeanContext beanContext;
    descriptor: Ljava/beans/beancontext/BeanContext;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  protected transient boolean rejectedSetBCOnce;
    descriptor: Z
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
         0: .line 69
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 71
            aload 0 /* this */
            aload 0 /* this */
            putfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
         2: .line 73
            aload 0 /* this */
            new java.beans.PropertyChangeSupport
            dup
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
            invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
            putfield java.beans.beancontext.BeanContextChildSupport.pcSupport:Ljava/beans/PropertyChangeSupport;
         3: .line 74
            aload 0 /* this */
            new java.beans.VetoableChangeSupport
            dup
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
            invokespecial java.beans.VetoableChangeSupport.<init>:(Ljava/lang/Object;)V
            putfield java.beans.beancontext.BeanContextChildSupport.vcSupport:Ljava/beans/VetoableChangeSupport;
         4: .line 75
            return
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/beans/beancontext/BeanContextChildSupport;

  public void <init>(java.beans.beancontext.BeanContextChild);
    descriptor: (Ljava/beans/beancontext/BeanContextChild;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.beans.beancontext.BeanContextChild bcc
         0: .line 85
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 87
            aload 0 /* this */
            aload 1 /* bcc */
            ifnull 2
            aload 1 /* bcc */
            goto 3
      StackMap locals: java.beans.beancontext.BeanContextChildSupport java.beans.beancontext.BeanContextChild
      StackMap stack: java.beans.beancontext.BeanContextChildSupport
         2: aload 0 /* this */
      StackMap locals: java.beans.beancontext.BeanContextChildSupport java.beans.beancontext.BeanContextChild
      StackMap stack: java.beans.beancontext.BeanContextChildSupport java.beans.beancontext.BeanContextChild
         3: putfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
         4: .line 89
            aload 0 /* this */
            new java.beans.PropertyChangeSupport
            dup
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
            invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
            putfield java.beans.beancontext.BeanContextChildSupport.pcSupport:Ljava/beans/PropertyChangeSupport;
         5: .line 90
            aload 0 /* this */
            new java.beans.VetoableChangeSupport
            dup
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
            invokespecial java.beans.VetoableChangeSupport.<init>:(Ljava/lang/Object;)V
            putfield java.beans.beancontext.BeanContextChildSupport.vcSupport:Ljava/beans/VetoableChangeSupport;
         6: .line 91
            return
        end local 1 // java.beans.beancontext.BeanContextChild bcc
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    7     1   bcc  Ljava/beans/beancontext/BeanContextChild;
    MethodParameters:
      Name  Flags
      bcc   

  public synchronized void setBeanContext(java.beans.beancontext.BeanContext);
    descriptor: (Ljava/beans/beancontext/BeanContext;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=9, locals=5, args_size=2
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.beans.beancontext.BeanContext bc
         0: .line 101
            aload 1 /* bc */
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
            if_acmpne 1
            return
         1: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
            astore 2 /* oldValue */
        start local 2 // java.beans.beancontext.BeanContext oldValue
         2: .line 104
            aload 1 /* bc */
            astore 3 /* newValue */
        start local 3 // java.beans.beancontext.BeanContext newValue
         3: .line 106
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.rejectedSetBCOnce:Z
            ifne 19
         4: .line 107
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* bc */
            invokevirtual java.beans.beancontext.BeanContextChildSupport.validatePendingSetBeanContext:(Ljava/beans/beancontext/BeanContext;)Z
            ifeq 5
            iconst_0
            goto 6
      StackMap locals: java.beans.beancontext.BeanContextChildSupport java.beans.beancontext.BeanContext java.beans.beancontext.BeanContext java.beans.beancontext.BeanContext
      StackMap stack: java.beans.beancontext.BeanContextChildSupport
         5: iconst_1
      StackMap locals: java.beans.beancontext.BeanContextChildSupport java.beans.beancontext.BeanContext java.beans.beancontext.BeanContext java.beans.beancontext.BeanContext
      StackMap stack: java.beans.beancontext.BeanContextChildSupport int
         6: dup_x1
            putfield java.beans.beancontext.BeanContextChildSupport.rejectedSetBCOnce:Z
            ifeq 11
         7: .line 108
            new java.beans.PropertyVetoException
            dup
         8: .line 109
            ldc "setBeanContext() change rejected:"
         9: .line 110
            new java.beans.PropertyChangeEvent
            dup
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
            ldc "beanContext"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokespecial java.beans.PropertyChangeEvent.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 108
            invokespecial java.beans.PropertyVetoException.<init>:(Ljava/lang/String;Ljava/beans/PropertyChangeEvent;)V
            athrow
        11: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "beanContext"
        12: .line 116
            aload 2 /* oldValue */
        13: .line 117
            aload 3 /* newValue */
        14: .line 115
            invokevirtual java.beans.beancontext.BeanContextChildSupport.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        15: .line 119
            goto 19
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        16: astore 4 /* pve */
        start local 4 // java.beans.PropertyVetoException pve
        17: .line 120
            aload 0 /* this */
            iconst_1
            putfield java.beans.beancontext.BeanContextChildSupport.rejectedSetBCOnce:Z
        18: .line 122
            aload 4 /* pve */
            athrow
        end local 4 // java.beans.PropertyVetoException pve
        19: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
            ifnull 20
            aload 0 /* this */
            invokevirtual java.beans.beancontext.BeanContextChildSupport.releaseBeanContextResources:()V
        20: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* newValue */
            putfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
        21: .line 129
            aload 0 /* this */
            iconst_0
            putfield java.beans.beancontext.BeanContextChildSupport.rejectedSetBCOnce:Z
        22: .line 131
            aload 0 /* this */
            ldc "beanContext"
        23: .line 132
            aload 2 /* oldValue */
        24: .line 133
            aload 3 /* newValue */
        25: .line 131
            invokevirtual java.beans.beancontext.BeanContextChildSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        26: .line 136
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
            ifnull 27
            aload 0 /* this */
            invokevirtual java.beans.beancontext.BeanContextChildSupport.initializeBeanContextResources:()V
        27: .line 137
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.beans.beancontext.BeanContext newValue
        end local 2 // java.beans.beancontext.BeanContext oldValue
        end local 1 // java.beans.beancontext.BeanContext bc
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   28     0      this  Ljava/beans/beancontext/BeanContextChildSupport;
            0   28     1        bc  Ljava/beans/beancontext/BeanContext;
            2   28     2  oldValue  Ljava/beans/beancontext/BeanContext;
            3   28     3  newValue  Ljava/beans/beancontext/BeanContext;
           17   19     4       pve  Ljava/beans/PropertyVetoException;
      Exception table:
        from    to  target  type
          11    15      16  Class java.beans.PropertyVetoException
    Exceptions:
      throws java.beans.PropertyVetoException
    MethodParameters:
      Name  Flags
      bc    

  public synchronized java.beans.beancontext.BeanContext getBeanContext();
    descriptor: ()Ljava/beans/beancontext/BeanContext;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
         0: .line 145
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
            areturn
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/beans/beancontext/BeanContextChildSupport;

  public void addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
    descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.lang.String name
        start local 2 // java.beans.PropertyChangeListener pcl
         0: .line 159
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.pcSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* name */
            aload 2 /* pcl */
            invokevirtual java.beans.PropertyChangeSupport.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 160
            return
        end local 2 // java.beans.PropertyChangeListener pcl
        end local 1 // java.lang.String name
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    2     1  name  Ljava/lang/String;
            0    2     2   pcl  Ljava/beans/PropertyChangeListener;
    MethodParameters:
      Name  Flags
      name  
      pcl   

  public void removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
    descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.lang.String name
        start local 2 // java.beans.PropertyChangeListener pcl
         0: .line 176
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.pcSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* name */
            aload 2 /* pcl */
            invokevirtual java.beans.PropertyChangeSupport.removePropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 177
            return
        end local 2 // java.beans.PropertyChangeListener pcl
        end local 1 // java.lang.String name
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    2     1  name  Ljava/lang/String;
            0    2     2   pcl  Ljava/beans/PropertyChangeListener;
    MethodParameters:
      Name  Flags
      name  
      pcl   

  public void addVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener);
    descriptor: (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.lang.String name
        start local 2 // java.beans.VetoableChangeListener vcl
         0: .line 191
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.vcSupport:Ljava/beans/VetoableChangeSupport;
            aload 1 /* name */
            aload 2 /* vcl */
            invokevirtual java.beans.VetoableChangeSupport.addVetoableChangeListener:(Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V
         1: .line 192
            return
        end local 2 // java.beans.VetoableChangeListener vcl
        end local 1 // java.lang.String name
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    2     1  name  Ljava/lang/String;
            0    2     2   vcl  Ljava/beans/VetoableChangeListener;
    MethodParameters:
      Name  Flags
      name  
      vcl   

  public void removeVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener);
    descriptor: (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.lang.String name
        start local 2 // java.beans.VetoableChangeListener vcl
         0: .line 208
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.vcSupport:Ljava/beans/VetoableChangeSupport;
            aload 1 /* name */
            aload 2 /* vcl */
            invokevirtual java.beans.VetoableChangeSupport.removeVetoableChangeListener:(Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V
         1: .line 209
            return
        end local 2 // java.beans.VetoableChangeListener vcl
        end local 1 // java.lang.String name
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    2     1  name  Ljava/lang/String;
            0    2     2   vcl  Ljava/beans/VetoableChangeListener;
    MethodParameters:
      Name  Flags
      name  
      vcl   

  public void serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent);
    descriptor: (Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.beans.beancontext.BeanContextServiceRevokedEvent bcsre
         0: .line 219
            return
        end local 1 // java.beans.beancontext.BeanContextServiceRevokedEvent bcsre
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    1     1  bcsre  Ljava/beans/beancontext/BeanContextServiceRevokedEvent;
    MethodParameters:
       Name  Flags
      bcsre  

  public void serviceAvailable(java.beans.beancontext.BeanContextServiceAvailableEvent);
    descriptor: (Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.beans.beancontext.BeanContextServiceAvailableEvent bcsae
         0: .line 230
            return
        end local 1 // java.beans.beancontext.BeanContextServiceAvailableEvent bcsae
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    1     1  bcsae  Ljava/beans/beancontext/BeanContextServiceAvailableEvent;
    MethodParameters:
       Name  Flags
      bcsae  

  public java.beans.beancontext.BeanContextChild getBeanContextChildPeer();
    descriptor: ()Ljava/beans/beancontext/BeanContextChild;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
         0: .line 238
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
            areturn
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/beans/beancontext/BeanContextChildSupport;

  public boolean isDelegated();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
         0: .line 245
            aload 0 /* this */
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/beans/beancontext/BeanContextChildSupport;

  public void firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object oldValue
        start local 3 // java.lang.Object newValue
         0: .line 255
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.pcSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* name */
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 256
            return
        end local 3 // java.lang.Object newValue
        end local 2 // java.lang.Object oldValue
        end local 1 // java.lang.String name
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    2     1      name  Ljava/lang/String;
            0    2     2  oldValue  Ljava/lang/Object;
            0    2     3  newValue  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      name      
      oldValue  
      newValue  

  public void fireVetoableChange(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object oldValue
        start local 3 // java.lang.Object newValue
         0: .line 276
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.vcSupport:Ljava/beans/VetoableChangeSupport;
            aload 1 /* name */
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual java.beans.VetoableChangeSupport.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 277
            return
        end local 3 // java.lang.Object newValue
        end local 2 // java.lang.Object oldValue
        end local 1 // java.lang.String name
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    2     1      name  Ljava/lang/String;
            0    2     2  oldValue  Ljava/lang/Object;
            0    2     3  newValue  Ljava/lang/Object;
    Exceptions:
      throws java.beans.PropertyVetoException
    MethodParameters:
          Name  Flags
      name      
      oldValue  
      newValue  

  public boolean validatePendingSetBeanContext(java.beans.beancontext.BeanContext);
    descriptor: (Ljava/beans/beancontext/BeanContext;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.beans.beancontext.BeanContext newValue
         0: .line 289
            iconst_1
            ireturn
        end local 1 // java.beans.beancontext.BeanContext newValue
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    1     1  newValue  Ljava/beans/beancontext/BeanContext;
    MethodParameters:
          Name  Flags
      newValue  

  protected void releaseBeanContextResources();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
         0: .line 301
            return
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/beans/beancontext/BeanContextChildSupport;

  protected void initializeBeanContextResources();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
         0: .line 311
            return
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/beans/beancontext/BeanContextChildSupport;

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.io.ObjectOutputStream oos
         0: .line 324
            aload 0 /* this */
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 2
            aload 0 /* this */
            getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
            instanceof java.io.Serializable
            ifne 2
         1: .line 325
            new java.io.IOException
            dup
            ldc "BeanContextChildSupport beanContextChildPeer not Serializable"
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 328
      StackMap locals:
      StackMap stack:
            aload 1 /* oos */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         3: .line 330
            return
        end local 1 // java.io.ObjectOutputStream oos
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    4     1   oos  Ljava/io/ObjectOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      oos   

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.beans.beancontext.BeanContextChildSupport this
        start local 1 // java.io.ObjectInputStream ois
         0: .line 340
            aload 1 /* ois */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 341
            return
        end local 1 // java.io.ObjectInputStream ois
        end local 0 // java.beans.beancontext.BeanContextChildSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/beans/beancontext/BeanContextChildSupport;
            0    2     1   ois  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      ois   
}
SourceFile: "BeanContextChildSupport.java"