public interface org.glassfish.gmbal.impl.Exceptions
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.glassfish.gmbal.impl.Exceptions
  super_class: java.lang.Object
{
  public static final org.glassfish.gmbal.impl.Exceptions self;
    descriptor: Lorg/glassfish/gmbal/impl/Exceptions;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int EXCEPTIONS_PER_CLASS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  public static final int AMX_IMPL_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int ATTRIBUTE_DESCRIPTOR_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 101

  public static final int DESCRIPTOR_INTROSPECTOR_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 201

  public static final int IMMUTABLE_DESCRIPTOR_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 301

  public static final int MBEAN_IMPL_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 401

  public static final int MBEAN_SKELETON_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 501

  public static final int MBEAN_TREE_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 601

  public static final int MANAGED_OBJECT_MANAGER_IMPL_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 701

  public static final int TYPE_CONVERTER_IMPL_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 801

  public static final int JMX_REGISTRATION_MANAGER_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 901

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 55
            ldc Lorg/glassfish/gmbal/impl/Exceptions;
         1: .line 54
            invokestatic org.glassfish.pfl.basic.logex.WrapperGenerator.makeWrapper:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.glassfish.gmbal.impl.Exceptions
            putstatic org.glassfish.gmbal.impl.Exceptions.self:Lorg/glassfish/gmbal/impl/Exceptions;
         2: .line 519
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract org.glassfish.gmbal.GmbalException excForGetMeta(javax.management.MBeanException);
    descriptor: (Ljavax/management/MBeanException;)Lorg/glassfish/gmbal/GmbalException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Exception in getMeta")
      org.glassfish.pfl.basic.logex.Log(id = 1)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      ex    

  public abstract org.glassfish.gmbal.GmbalException excForCheckType(org.glassfish.gmbal.impl.AttributeDescriptor$AttributeType);
    descriptor: (Lorg/glassfish/gmbal/impl/AttributeDescriptor$AttributeType;)Lorg/glassfish/gmbal/GmbalException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Required type is {0}")
      org.glassfish.pfl.basic.logex.Log(id = 101)
    MethodParameters:
      Name  Flags
      at    

  public abstract java.lang.IllegalArgumentException excForMakeFromInherited();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "methodName and id must not both be null")
      org.glassfish.pfl.basic.logex.Log(id = 102)

  public abstract java.lang.IllegalArgumentException excForMakeFromAnnotated(org.glassfish.gmbal.typelib.EvaluatedDeclaration);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedDeclaration;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "{0} is not a valid attribute method")
      org.glassfish.pfl.basic.logex.Log(id = 103)
    MethodParameters:
      Name  Flags
      m     

  public abstract java.lang.IllegalArgumentException unknownDeclarationType(org.glassfish.gmbal.typelib.EvaluatedDeclaration);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedDeclaration;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Unknown EvaluatedDeclaration type {0}")
      org.glassfish.pfl.basic.logex.Log(id = 105)
    MethodParameters:
      Name  Flags
      decl  

  public abstract java.lang.IllegalArgumentException duplicateAMXFieldName(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Attribute id {0} in method {1} in class {2} is illegal becase it is a reserved Attribute id for AMX")
      org.glassfish.pfl.basic.logex.Log(id = 106)
    MethodParameters:
            Name  Flags
      actualId    
      methodName  
      className   

  public abstract java.lang.IllegalArgumentException excForAddDescriptorFieldsToMap(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "@DescriptorFields must contain '=' : {0}")
      org.glassfish.pfl.basic.logex.Log(id = 201)
    MethodParameters:
       Name  Flags
      field  

  public abstract java.lang.reflect.UndeclaredThrowableException excForAddAnnotationFieldsToMap(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Ljava/lang/reflect/UndeclaredThrowableException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Log(id = 202)
      org.glassfish.pfl.basic.logex.Message(value = "Exception in addAnnotationFieldsToMap")
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      ex    

  public abstract java.lang.IllegalArgumentException excForAddToMap(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Inconcistent values for descriptor field {0} from annotations: {1} :: {2}")
      org.glassfish.pfl.basic.logex.Log(id = 203)
    MethodParameters:
          Name  Flags
      name      
      value     
      oldValue  

  public abstract java.lang.IllegalArgumentException excForAnnotationToField(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Illegal type for annotation element using @DescriptorKey: {0}")
      org.glassfish.pfl.basic.logex.Log(id = 204)
    MethodParameters:
      Name  Flags
      name  

  public abstract java.lang.IllegalArgumentException nullMap();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Null Map")
      org.glassfish.pfl.basic.logex.Log(id = 301)

  public abstract java.lang.IllegalArgumentException badFieldName();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Empty or null field name")
      org.glassfish.pfl.basic.logex.Log(id = 302)

  public abstract java.lang.IllegalArgumentException duplicateFieldName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Duplicate field name: {0}")
      org.glassfish.pfl.basic.logex.Log(id = 303)
    MethodParameters:
      Name  Flags
      name  

  public abstract java.io.InvalidObjectException excForReadResolveImmutableDescriptor();
    descriptor: ()Ljava/io/InvalidObjectException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Bad names or values")
      org.glassfish.pfl.basic.logex.Log(id = 304)

  public abstract java.lang.IllegalArgumentException nullArrayParameter();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Null array parameter")
      org.glassfish.pfl.basic.logex.Log(id = 305)

  public abstract java.lang.IllegalArgumentException differentSizeArrays();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Different size arrays")
      org.glassfish.pfl.basic.logex.Log(id = 306)

  public abstract java.lang.IllegalArgumentException nullFieldsParameter();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Null fields parameter")
      org.glassfish.pfl.basic.logex.Log(id = 307)

  public abstract java.lang.IllegalArgumentException badFieldFormat(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Missing = character: {0}")
      org.glassfish.pfl.basic.logex.Log(id = 308)
    MethodParameters:
       Name  Flags
      field  

  public abstract java.lang.IllegalArgumentException excForUnion(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Inconsistent values for descriptor field {0}: {1} :: {2}")
      org.glassfish.pfl.basic.logex.Log(id = 309)
    MethodParameters:
          Name  Flags
      name      
      oldValue  
      value     

  public abstract java.lang.IllegalArgumentException nullArgument();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Null argument")
      org.glassfish.pfl.basic.logex.Log(id = 310)

  public abstract java.lang.UnsupportedOperationException unsupportedOperation();
    descriptor: ()Ljava/lang/UnsupportedOperationException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Descriptor is read-only")
      org.glassfish.pfl.basic.logex.Log(id = 311)

  public abstract java.lang.IllegalArgumentException nodeAlreadyHasParent(org.glassfish.gmbal.impl.MBeanImpl);
    descriptor: (Lorg/glassfish/gmbal/impl/MBeanImpl;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Cannot set parent to {0}: this node already has a parent")
      org.glassfish.pfl.basic.logex.Log(id = 401)
    MethodParameters:
        Name  Flags
      entity  

  public abstract java.lang.IllegalArgumentException invalidSubtypeOfParent(javax.management.ObjectName, java.util.Set<java.lang.String>, javax.management.ObjectName, java.lang.String);
    descriptor: (Ljavax/management/ObjectName;Ljava/util/Set;Ljavax/management/ObjectName;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljavax/management/ObjectName;Ljava/util/Set<Ljava/lang/String;>;Ljavax/management/ObjectName;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Parent object {0} only allows subtypes {1}:  cannot add child {2} of type {3}")
      org.glassfish.pfl.basic.logex.Log(id = 402)
    MethodParameters:
            Name  Flags
      oname       
      subTypes    
      objectName  
      type        

  public abstract java.lang.IllegalArgumentException childMustBeSingleton(javax.management.ObjectName, java.lang.String, javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/management/ObjectName;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Parent object {0} cannot contain more than one object of type {1}: cannot add child {2}")
      org.glassfish.pfl.basic.logex.Log(id = 403)
    MethodParameters:
       Name  Flags
      pname  
      ctype  
      cname  

  public abstract void registerMBeanRegistered(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "tried to register MBean {0} that is already registered")
      org.glassfish.pfl.basic.logex.Log(id = 404)
    MethodParameters:
       Name  Flags
      oname  

  public abstract void unregisterMBeanNotRegistered(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "tried to unregister MBean {0} that is not registered")
      org.glassfish.pfl.basic.logex.Log(id = 405)
    MethodParameters:
       Name  Flags
      oname  

  public abstract void registeringMBean(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "registering MBean {0}")
      org.glassfish.pfl.basic.logex.Log(id = 406, level = org.glassfish.pfl.basic.logex.LogLevel.INFO:Lorg/glassfish/pfl/basic/logex/LogLevel;)
    MethodParameters:
       Name  Flags
      oname  

  public abstract void unregisteringMBean(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "unregistering MBean {0}")
      org.glassfish.pfl.basic.logex.Log(id = 407, level = org.glassfish.pfl.basic.logex.LogLevel.INFO:Lorg/glassfish/pfl/basic/logex/LogLevel;)
    MethodParameters:
       Name  Flags
      oname  

  public abstract void unexpectedException(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Got an unexpected exception from method {0}")
      org.glassfish.pfl.basic.logex.Log(id = 408)
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
        Name  Flags
      method  
      exc     

  public abstract java.lang.IllegalArgumentException notBothNull();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "At least one of getter and setter must not be null")
      org.glassfish.pfl.basic.logex.Log(id = 501)

  public abstract java.lang.IllegalArgumentException typesMustMatch();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Getter and setter type must match")
      org.glassfish.pfl.basic.logex.Log(id = 502)

  public abstract java.lang.IllegalArgumentException duplicateObjectNameKeyAttributes(org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration, org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration, java.lang.String);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Methods {0} and {1} are both annotated with @ObjectNameKey in class {2}")
      org.glassfish.pfl.basic.logex.Log(id = 503)
    MethodParameters:
           Name  Flags
      first      
      second     
      className  

  public abstract java.lang.IllegalArgumentException parameterNamesLengthBad();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "ParameterNams annotation must have the same number of arguments as the length of the method parameter list")
      org.glassfish.pfl.basic.logex.Log(id = 504)

  public abstract javax.management.AttributeNotFoundException couldNotFindAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/management/AttributeNotFoundException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Could not find attribute {0}")
      org.glassfish.pfl.basic.logex.Log(id = 505)
    MethodParameters:
      Name  Flags
      name  

  public abstract javax.management.AttributeNotFoundException couldNotFindWritableAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/management/AttributeNotFoundException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Could not find writable attribute {0}")
      org.glassfish.pfl.basic.logex.Log(id = 506)
    MethodParameters:
      Name  Flags
      name  

  public abstract java.lang.IllegalArgumentException couldNotFindOperation(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Could not find operation named {0}")
      org.glassfish.pfl.basic.logex.Log(id = 507)
    MethodParameters:
      Name  Flags
      name  

  public abstract java.lang.IllegalArgumentException couldNotFindOperationAndSignature(java.lang.String, java.util.List<java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/IllegalArgumentException;
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Could not find operation named {0} with signature {1}")
      org.glassfish.pfl.basic.logex.Log(id = 508)
    MethodParameters:
           Name  Flags
      name       
      signature  

  public abstract java.lang.String nameOfManagedObject();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Name of this ManagedObject")

  public abstract void attributeSettingError(java.lang.Exception, java.lang.String);
    descriptor: (Ljava/lang/Exception;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Error in setting attribute {0}")
      org.glassfish.pfl.basic.logex.Log(id = 509)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
      1:
    MethodParameters:
      Name  Flags
      ex    
      name  

  public abstract void attributeGettingError(java.lang.Exception, java.lang.String);
    descriptor: (Ljava/lang/Exception;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Error in getting attribute {0}")
      org.glassfish.pfl.basic.logex.Log(id = 510)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
      1:
    MethodParameters:
      Name  Flags
      ex    
      name  

  public abstract java.lang.IllegalStateException excInOpenParameterInfo(java.lang.IllegalArgumentException, java.lang.String, org.glassfish.gmbal.typelib.EvaluatedMethodDeclaration);
    descriptor: (Ljava/lang/IllegalArgumentException;Ljava/lang/String;Lorg/glassfish/gmbal/typelib/EvaluatedMethodDeclaration;)Ljava/lang/IllegalStateException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "OpenDataException trying to create OpenMBEanParameterInfoSupport for parameter {0} on method {1}")
      org.glassfish.pfl.basic.logex.Log(id = 511)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
      1:
      2:
    MethodParameters:
           Name  Flags
      exc        
      paramName  
      meth       

  public abstract java.lang.RuntimeException annotationMethodException(java.lang.reflect.Method, java.lang.Exception);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Exception;)Ljava/lang/RuntimeException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Exception on invoking annotation method {0}")
      org.glassfish.pfl.basic.logex.Log(id = 512, level = org.glassfish.pfl.basic.logex.LogLevel.SEVERE:Lorg/glassfish/pfl/basic/logex/LogLevel;)
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      m     
      exc   

  public abstract java.lang.IllegalStateException rootAlreadySet();
    descriptor: ()Ljava/lang/IllegalStateException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Root has already been set: cannot set it again")
      org.glassfish.pfl.basic.logex.Log(id = 601)

  public abstract java.lang.IllegalArgumentException noRootObjectName(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Could not construct ObjectName for root")
      org.glassfish.pfl.basic.logex.Log(id = 602)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      ex    

  public abstract java.lang.IllegalArgumentException rootRegisterFail(java.lang.Exception, javax.management.ObjectName);
    descriptor: (Ljava/lang/Exception;Ljavax/management/ObjectName;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Could not register root with ObjectName {0}")
      org.glassfish.pfl.basic.logex.Log(id = 603)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
      1:
    MethodParameters:
          Name  Flags
      ex        
      rootName  

  public abstract java.lang.IllegalStateException rootNotSet();
    descriptor: ()Ljava/lang/IllegalStateException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Root has not been set")
      org.glassfish.pfl.basic.logex.Log(id = 604)

  public abstract org.glassfish.gmbal.GmbalException invalidRootParentName(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)Lorg/glassfish/gmbal/GmbalException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "rootParentName {0} is invalid: missing type or name")
      org.glassfish.pfl.basic.logex.Log(id = 605)
    MethodParameters:
       Name  Flags
      oname  

  public abstract java.lang.IllegalArgumentException notPartOfThisTree(org.glassfish.gmbal.impl.MBeanImpl);
    descriptor: (Lorg/glassfish/gmbal/impl/MBeanImpl;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Entity {0} is not part of this EntityTree")
      org.glassfish.pfl.basic.logex.Log(id = 606)
    MethodParameters:
      Name  Flags
      mbi   

  public abstract java.lang.IllegalArgumentException parentCannotBeNull();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Parent cannot be null")
      org.glassfish.pfl.basic.logex.Log(id = 607)

  public abstract java.lang.IllegalArgumentException parentNotFound(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Parent object {0} not found")
      org.glassfish.pfl.basic.logex.Log(id = 608)
    MethodParameters:
        Name  Flags
      parent  

  public abstract java.lang.IllegalArgumentException objectAlreadyRegistered(java.lang.Object, org.glassfish.gmbal.impl.MBeanImpl);
    descriptor: (Ljava/lang/Object;Lorg/glassfish/gmbal/impl/MBeanImpl;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Object {0} is already registered as {1}")
      org.glassfish.pfl.basic.logex.Log(id = 609)
    MethodParameters:
        Name  Flags
      obj     
      oldMbi  

  public abstract void shouldNotHappen(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Should not happen")
      org.glassfish.pfl.basic.logex.Log(id = 610, level = org.glassfish.pfl.basic.logex.LogLevel.FINE:Lorg/glassfish/pfl/basic/logex/LogLevel;)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      ex    

  public abstract java.lang.IllegalArgumentException objectNotFound(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Object {0} not found")
      org.glassfish.pfl.basic.logex.Log(id = 611)
    MethodParameters:
      Name  Flags
      obj   

  public abstract java.lang.IllegalArgumentException ppNullInRootParent();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "The ObjectName of the root parent MUST contain pp key")
      org.glassfish.pfl.basic.logex.Log(id = 612)

  public abstract java.lang.IllegalArgumentException typeNullInRootParent();
    descriptor: ()Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "The ObjectName of the root parent MUST contain pp key")
      org.glassfish.pfl.basic.logex.Log(id = 613)

  public abstract java.lang.IllegalArgumentException malformedObjectName(java.lang.Exception, java.lang.String);
    descriptor: (Ljava/lang/Exception;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "A MalformedObjectNameException occured on {0}")
      org.glassfish.pfl.basic.logex.Log(id = 614)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
      1:
    MethodParameters:
      Name  Flags
      exc   
      str   

  public abstract java.lang.IllegalArgumentException objStringWrongRegisterCall(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "obj argument is a String: {0} : was a call to registerAtRoot intended here?")
      org.glassfish.pfl.basic.logex.Log(id = 701)
    MethodParameters:
      Name  Flags
      str   

  public abstract java.lang.IllegalArgumentException exceptionInRegister(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Exception in register")
      org.glassfish.pfl.basic.logex.Log(id = 702)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      ex    

  public abstract java.lang.IllegalArgumentException exceptionInUnregister(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Exception in unregister")
      org.glassfish.pfl.basic.logex.Log(id = 703)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      ex    

  public abstract java.lang.IllegalArgumentException duplicateAnnotation(java.lang.reflect.AnnotatedElement, java.lang.String);
    descriptor: (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Cannot add annotation to element {0}: an Annotation of type {1} is already present")
      org.glassfish.pfl.basic.logex.Log(id = 704)
    MethodParameters:
         Name  Flags
      element  
      name     

  public abstract java.lang.IllegalArgumentException badInheritedAttributeAnnotation(org.glassfish.gmbal.typelib.EvaluatedClassDeclaration);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Class {0} contains both the InheritedAttribute and the InheritedAttributes annotations")
      org.glassfish.pfl.basic.logex.Log(id = 705)
    MethodParameters:
      Name  Flags
      cls   

  public abstract java.lang.IllegalArgumentException illegalAttributeField(org.glassfish.gmbal.typelib.EvaluatedFieldDeclaration);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedFieldDeclaration;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Field {0} must be final and have an immutable type to be used as an attribute")
      org.glassfish.pfl.basic.logex.Log(id = 706)
    MethodParameters:
      Name  Flags
      cls   

  public abstract java.lang.String noDescriptionAvailable();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "No description available!")

  public abstract java.lang.IllegalStateException createRootNotCalled(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/IllegalStateException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Method {0} cannot be called before a successful createRoot call")
      org.glassfish.pfl.basic.logex.Log(id = 707)
    MethodParameters:
            Name  Flags
      methodName  

  public abstract java.lang.IllegalStateException createRootCalled(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/IllegalStateException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Method {0} cannot be called after a successful createRoot call")
      org.glassfish.pfl.basic.logex.Log(id = 708)
    MethodParameters:
            Name  Flags
      methodName  

  public abstract java.lang.IllegalArgumentException errorInConstructingMBean(java.lang.String, javax.management.JMException);
    descriptor: (Ljava/lang/String;Ljavax/management/JMException;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Could not construct MBean {0}")
      org.glassfish.pfl.basic.logex.Log(id = 709)
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
         Name  Flags
      objName  
      exc      

  public abstract java.lang.IllegalArgumentException nonSingletonRequiresName(org.glassfish.gmbal.impl.MBeanImpl, java.lang.String);
    descriptor: (Lorg/glassfish/gmbal/impl/MBeanImpl;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Attempt made to register non-singleton object of type {1} without a name as a child of {0}")
      org.glassfish.pfl.basic.logex.Log(id = 710)
    MethodParameters:
              Name  Flags
      parentEntity  
      type          

  public abstract java.lang.IllegalArgumentException singletonCannotSpecifyName(org.glassfish.gmbal.impl.MBeanImpl, java.lang.String, java.lang.String);
    descriptor: (Lorg/glassfish/gmbal/impl/MBeanImpl;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Attempt made to register singleton object of type {1} with name {2} as a child of {0}")
      org.glassfish.pfl.basic.logex.Log(id = 711)
    MethodParameters:
              Name  Flags
      parentEntity  
      type          
      name          

  public abstract java.lang.IllegalArgumentException noAnnotationFound(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "No {0} annotation found on {1}")
      org.glassfish.pfl.basic.logex.Log(id = 712)
    MethodParameters:
      Name  Flags
      name  
      cls   

  public abstract java.lang.IllegalArgumentException cannotAddNullAnnotation(java.lang.reflect.AnnotatedElement);
    descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Cannot add null annotation to {0}")
      org.glassfish.pfl.basic.logex.Log(id = 713)
    MethodParameters:
         Name  Flags
      element  

  public abstract java.lang.IllegalArgumentException managedObjectAnnotationNotFound(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "ManagedObject annotation not found on class {0}")
      org.glassfish.pfl.basic.logex.Log(id = 714)
    MethodParameters:
       Name  Flags
      cname  

  public abstract java.lang.IllegalArgumentException annotationsNotSupported(java.lang.reflect.AnnotatedElement);
    descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Cannot call getAnnotations on {0}")
      org.glassfish.pfl.basic.logex.Log(id = 715)
    MethodParameters:
      Name  Flags
      elem  

  public abstract java.lang.IllegalArgumentException unsupportedOpenType(javax.management.openmbean.OpenType);
    descriptor: (Ljavax/management/openmbean/OpenType;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Unsupported OpenType {0}")
      org.glassfish.pfl.basic.logex.Log(id = 801)
    MethodParameters:
      Name  Flags
      ot    

  public abstract java.lang.IllegalArgumentException cannotConvertToJavaType(org.glassfish.gmbal.typelib.EvaluatedType);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedType;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "{0} cannot be converted into a Java class")
      org.glassfish.pfl.basic.logex.Log(id = 802)
    MethodParameters:
      Name  Flags
      type  

  public abstract java.lang.IllegalArgumentException entityNotObjectName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Management entity {0} is not an ObjectName")
      org.glassfish.pfl.basic.logex.Log(id = 803)
    MethodParameters:
        Name  Flags
      entity  

  public abstract java.lang.IllegalArgumentException noArrayOfArray(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Arrays of arrays not supported")
      org.glassfish.pfl.basic.logex.Log(id = 804)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      exc   

  public abstract java.lang.IllegalArgumentException notAString(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "{0} is not a String")
      org.glassfish.pfl.basic.logex.Log(id = 805)
    MethodParameters:
      Name  Flags
      obj   

  public abstract java.lang.UnsupportedOperationException noStringConstructor(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/lang/UnsupportedOperationException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "There is no <init>(String) constructor available to convert a String into a {0}")
      org.glassfish.pfl.basic.logex.Log(id = 806)
    MethodParameters:
      Name  Flags
      cls   

  public abstract java.lang.IllegalArgumentException stringConversionError(java.lang.Class, java.lang.Exception);
    descriptor: (Ljava/lang/Class;Ljava/lang/Exception;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Error in converting from String to {0}")
      org.glassfish.pfl.basic.logex.Log(id = 807)
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      cls   
      exc   

  public abstract java.lang.IllegalArgumentException exceptionInMakeCompositeType(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Exception in makeCompositeType")
      org.glassfish.pfl.basic.logex.Log(id = 808)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      exc   

  public abstract java.lang.IllegalArgumentException exceptionInHandleManagedData(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Exception in handleManagedData")
      org.glassfish.pfl.basic.logex.Log(id = 809)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      exc   

  public abstract java.lang.UnsupportedOperationException removeNotSupported();
    descriptor: ()Ljava/lang/UnsupportedOperationException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Remove is not supported")
      org.glassfish.pfl.basic.logex.Log(id = 810)

  public abstract java.lang.UnsupportedOperationException recursiveTypesNotSupported(org.glassfish.gmbal.typelib.EvaluatedType);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedType;)Ljava/lang/UnsupportedOperationException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Recursive types are not supported: type is {0}")
      org.glassfish.pfl.basic.logex.Log(id = 811)
    MethodParameters:
      Name  Flags
      et    

  public abstract java.lang.IllegalArgumentException openTypeInArrayTypeException(javax.management.openmbean.OpenType, java.lang.Exception);
    descriptor: (Ljavax/management/openmbean/OpenType;Ljava/lang/Exception;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "OpenType exception in ArrayType construction caused by {0}")
      org.glassfish.pfl.basic.logex.Log(id = 812)
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      ot    
      exc   

  public abstract java.lang.IllegalArgumentException exceptionInMakeMapTabularType(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Exception in makeMapTabularType")
      org.glassfish.pfl.basic.logex.Log(id = 813)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      exc   

  public abstract java.lang.String rowTypeDescription(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "row type for {0}")
    MethodParameters:
         Name  Flags
      mapType  

  public abstract java.lang.String keyFieldDescription(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Key of map {0}")
    MethodParameters:
         Name  Flags
      mapType  

  public abstract java.lang.String valueFieldDescription(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Value of map {0}")
    MethodParameters:
         Name  Flags
      mapType  

  public abstract java.lang.String tableName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Table:{0}")
    MethodParameters:
         Name  Flags
      mapType  

  public abstract java.lang.String tableDescription(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Table for map {0}")
    MethodParameters:
         Name  Flags
      mapType  

  public abstract java.lang.IllegalArgumentException excInMakeMapTabularDataToManagedEntity(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Exception in makeMapTabularData:toManagedEntity")
      org.glassfish.pfl.basic.logex.Log(id = 814)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      exc   

  public abstract java.lang.IllegalArgumentException paramTypeNeedsArgument(java.lang.reflect.ParameterizedType);
    descriptor: (Ljava/lang/reflect/ParameterizedType;)Ljava/lang/IllegalArgumentException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "{0} must have at least 1 type argument")
      org.glassfish.pfl.basic.logex.Log(id = 815)
    MethodParameters:
      Name  Flags
      type  

  public abstract java.lang.UnsupportedOperationException openToJavaNotSupported(javax.management.openmbean.OpenType, org.glassfish.gmbal.typelib.EvaluatedType);
    descriptor: (Ljavax/management/openmbean/OpenType;Lorg/glassfish/gmbal/typelib/EvaluatedType;)Ljava/lang/UnsupportedOperationException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Converting from OpenType {0} to Java type {1} is not supported")
      org.glassfish.pfl.basic.logex.Log(id = 816)
    MethodParameters:
          Name  Flags
      otype     
      javaType  

  public abstract java.lang.IllegalStateException iteratorNotFound(org.glassfish.gmbal.typelib.EvaluatedClassDeclaration);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;)Ljava/lang/IllegalStateException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "iterator() method not found in subclass of Iterable {0}")
      org.glassfish.pfl.basic.logex.Log(id = 817)
    MethodParameters:
      Name  Flags
      cls   

  public abstract java.lang.IllegalStateException nextNotFound(org.glassfish.gmbal.typelib.EvaluatedClassDeclaration);
    descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedClassDeclaration;)Ljava/lang/IllegalStateException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "next() method not found in type {0}")
      org.glassfish.pfl.basic.logex.Log(id = 818)
    MethodParameters:
      Name  Flags
      cls   

  public abstract void errorInConstructingOpenData(java.lang.String, java.lang.String, javax.management.JMException);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/management/JMException;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "Could not set field {1} in CompositeData for type {0}")
      org.glassfish.pfl.basic.logex.Log(id = 819, level = org.glassfish.pfl.basic.logex.LogLevel.FINE:Lorg/glassfish/pfl/basic/logex/LogLevel;)
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.glassfish.pfl.basic.logex.Chain()
    MethodParameters:
      Name  Flags
      name  
      id    
      ex    

  public abstract void noStringConstructorAvailable(java.lang.Exception, java.lang.String);
    descriptor: (Ljava/lang/Exception;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "No <init>(String) constructor available for class {0}")
      org.glassfish.pfl.basic.logex.Log(id = 820, level = org.glassfish.pfl.basic.logex.LogLevel.FINE:Lorg/glassfish/pfl/basic/logex/LogLevel;)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
      1:
    MethodParameters:
      Name  Flags
      exc   
      name  

  public abstract void deferredRegistrationException(javax.management.JMException, org.glassfish.gmbal.impl.MBeanImpl);
    descriptor: (Ljavax/management/JMException;Lorg/glassfish/gmbal/impl/MBeanImpl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.Message(value = "JMX exception on registration of MBean {0}")
      org.glassfish.pfl.basic.logex.Log(id = 901)
    RuntimeVisibleParameterAnnotations: 
      0:
        org.glassfish.pfl.basic.logex.Chain()
      1:
    MethodParameters:
       Name  Flags
      exc    
      mbean  
}
SourceFile: "Exceptions.java"
InnerClasses:
  public final AttributeType = org.glassfish.gmbal.impl.AttributeDescriptor$AttributeType of org.glassfish.gmbal.impl.AttributeDescriptor
    RuntimeVisibleAnnotations: 
      org.glassfish.pfl.basic.logex.ExceptionWrapper(idPrefix = "GMBAL", resourceBundle = "org.glassfish.gmbal.logex.LogStrings")