class org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder implements org.glassfish.pfl.basic.func.UnaryPredicate<org.glassfish.gmbal.InheritedAttribute>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder
  super_class: java.lang.Object
{
  private final org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration method;
    descriptor: Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType adt;
    descriptor: Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.glassfish.gmbal.impl.AttributeDescriptor content;
    descriptor: Lorg/glassfish/gmbal/impl/AttributeDescriptor;
    flags: (0x0002) ACC_PRIVATE

  final org.glassfish.gmbal.impl.ManagedObjectManagerImpl this$0;
    descriptor: Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.glassfish.gmbal.impl.ManagedObjectManagerImpl, org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration, org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType);
    descriptor: (Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder this
        start local 2 // org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration method
        start local 3 // org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType adt
         0: .line 1030
            aload 0 /* this */
            aload 1
            putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
         1: .line 1029
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         2: .line 1031
            aload 0 /* this */
            aload 2 /* method */
            putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder.method:Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;
         3: .line 1032
            aload 0 /* this */
            aload 3 /* adt */
            putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder.adt:Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;
         4: .line 1033
            return
        end local 3 // org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType adt
        end local 2 // org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration method
        end local 0 // org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl$ADHolder;
            0    5     2  method  Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;
            0    5     3     adt  Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;
    MethodParameters:
        Name  Flags
      this$0  final
      method  final
      adt     

  public boolean evaluate(org.glassfish.gmbal.InheritedAttribute);
    descriptor: (Lorg/glassfish/gmbal/InheritedAttribute;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder this
        start local 1 // org.glassfish.gmbal.InheritedAttribute ia
         0: .line 1037
            aload 0 /* this */
            getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder.this$0:Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl;
            aload 0 /* this */
            getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder.method:Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;
         1: .line 1038
            aload 1 /* ia */
            invokeinterface org.glassfish.gmbal.InheritedAttribute.id:()Ljava/lang/String;
            aload 1 /* ia */
            invokeinterface org.glassfish.gmbal.InheritedAttribute.methodName:()Ljava/lang/String;
            aload 1 /* ia */
            invokeinterface org.glassfish.gmbal.InheritedAttribute.description:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder.adt:Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;
         2: .line 1036
            invokestatic org.glassfish.gmbal.impl.AttributeDescriptor.makeFromInherited:(Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal;Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal$AttributeDescriptorType;)Lorg/glassfish/gmbal/impl/AttributeDescriptor;
            astore 2 /* ad */
        start local 2 // org.glassfish.gmbal.impl.AttributeDescriptor ad
         3: .line 1039
            aload 2 /* ad */
            ifnull 4
            iconst_1
            goto 5
      StackMap locals: org.glassfish.gmbal.impl.AttributeDescriptor
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 3 /* result */
        start local 3 // boolean result
         6: .line 1040
            iload 3 /* result */
            ifeq 8
         7: .line 1041
            aload 0 /* this */
            aload 2 /* ad */
            putfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder.content:Lorg/glassfish/gmbal/impl/AttributeDescriptor;
         8: .line 1044
      StackMap locals: int
      StackMap stack:
            iload 3 /* result */
            ireturn
        end local 3 // boolean result
        end local 2 // org.glassfish.gmbal.impl.AttributeDescriptor ad
        end local 1 // org.glassfish.gmbal.InheritedAttribute ia
        end local 0 // org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl$ADHolder;
            0    9     1      ia  Lorg/glassfish/gmbal/InheritedAttribute;
            3    9     2      ad  Lorg/glassfish/gmbal/impl/AttributeDescriptor;
            6    9     3  result  Z
    MethodParameters:
      Name  Flags
      ia    

  public org.glassfish.gmbal.impl.AttributeDescriptor content();
    descriptor: ()Lorg/glassfish/gmbal/impl/AttributeDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder this
         0: .line 1048
            aload 0 /* this */
            getfield org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder.content:Lorg/glassfish/gmbal/impl/AttributeDescriptor;
            areturn
        end local 0 // org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/gmbal/impl/ManagedObjectManagerImpl$ADHolder;

  public boolean evaluate(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.glassfish.gmbal.InheritedAttribute
            invokevirtual org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder.evaluate:(Lorg/glassfish/gmbal/InheritedAttribute;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lorg/glassfish/pfl/basic/func/UnaryPredicate<Lorg/glassfish/gmbal/InheritedAttribute;>;
SourceFile: "ManagedObjectManagerImpl.java"
NestHost: org.glassfish.gmbal.impl.ManagedObjectManagerImpl
InnerClasses:
  private ADHolder = org.glassfish.gmbal.impl.ManagedObjectManagerImpl$ADHolder of org.glassfish.gmbal.impl.ManagedObjectManagerImpl
  public final AttributeDescriptorType = org.glassfish.gmbal.impl.ManagedObjectManagerInternal$AttributeDescriptorType of org.glassfish.gmbal.impl.ManagedObjectManagerInternal