public class com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator extends com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator
  super_class: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceVisitor
{
  private java.util.Set<java.lang.String> wrapperNames;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private java.util.Set<java.lang.String> processedExceptions;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private com.sun.codemodel.internal.JCodeModel cm;
    descriptor: Lcom/sun/codemodel/internal/JCodeModel;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.tools.internal.ws.processor.modeler.annotation.MakeSafeTypeVisitor makeSafeVisitor;
    descriptor: Lcom/sun/tools/internal/ws/processor/modeler/annotation/MakeSafeTypeVisitor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator$FieldFactory FIELD_FACTORY;
    descriptor: Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator$FieldFactory;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final com.sun.xml.internal.ws.model.AbstractWrapperBeanGenerator ap_generator;
    descriptor: Lcom/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 107
            ldc Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.$assertionsDisabled:Z
         3: .line 113
            new com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator$FieldFactory
            dup
            invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator$FieldFactory.<init>:()V
            putstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.FIELD_FACTORY:Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator$FieldFactory;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder, com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext);
    descriptor: (Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder builder
        start local 2 // com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext context
         0: .line 154
            aload 0 /* this */
            aload 1 /* builder */
            aload 2 /* context */
            invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceVisitor.<init>:(Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;)V
         1: .line 115
            aload 0 /* this */
         2: .line 116
            new com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator$ApWrapperBeanGenerator
            dup
            aload 0 /* this */
            getstatic com.sun.tools.internal.jxc.ap.InlineAnnotationReaderImpl.theInstance:Lcom/sun/tools/internal/jxc/ap/InlineAnnotationReaderImpl;
         3: .line 117
            new com.sun.tools.internal.jxc.model.nav.ApNavigator
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.getProcessingEnvironment:()Ljavax/annotation/processing/ProcessingEnvironment;
            invokespecial com.sun.tools.internal.jxc.model.nav.ApNavigator.<init>:(Ljavax/annotation/processing/ProcessingEnvironment;)V
            getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.FIELD_FACTORY:Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator$FieldFactory;
         4: .line 116
            invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator$ApWrapperBeanGenerator.<init>:(Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;Lcom/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator$BeanMemberFactory;)V
            putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.ap_generator:Lcom/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator;
         5: .line 155
            aload 0 /* this */
            new com.sun.tools.internal.ws.processor.modeler.annotation.MakeSafeTypeVisitor
            dup
            aload 1 /* builder */
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.getProcessingEnvironment:()Ljavax/annotation/processing/ProcessingEnvironment;
            invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.MakeSafeTypeVisitor.<init>:(Ljavax/annotation/processing/ProcessingEnvironment;)V
            putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.makeSafeVisitor:Lcom/sun/tools/internal/ws/processor/modeler/annotation/MakeSafeTypeVisitor;
         6: .line 156
            return
        end local 2 // com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext context
        end local 1 // com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder builder
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    7     1  builder  Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            0    7     2  context  Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;
    MethodParameters:
         Name  Flags
      builder  
      context  

  protected void processWebService(javax.jws.WebService, javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/jws/WebService;Ljavax/lang/model/element/TypeElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // javax.jws.WebService webService
        start local 2 // javax.lang.model.element.TypeElement d
         0: .line 160
            aload 0 /* this */
            new com.sun.codemodel.internal.JCodeModel
            dup
            invokespecial com.sun.codemodel.internal.JCodeModel.<init>:()V
            putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
         1: .line 161
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.wrapperNames:Ljava/util/Set;
         2: .line 162
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.processedExceptions:Ljava/util/Set;
         3: .line 163
            return
        end local 2 // javax.lang.model.element.TypeElement d
        end local 1 // javax.jws.WebService webService
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    4     1  webService  Ljavax/jws/WebService;
            0    4     2           d  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
            Name  Flags
      webService  
      d           

  protected void postProcessWebService(javax.jws.WebService, javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/jws/WebService;Ljavax/lang/model/element/TypeElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // javax.jws.WebService webService
        start local 2 // javax.lang.model.element.TypeElement d
         0: .line 167
            aload 0 /* this */
            aload 1 /* webService */
            aload 2 /* d */
            invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceVisitor.postProcessWebService:(Ljavax/jws/WebService;Ljavax/lang/model/element/TypeElement;)V
         1: .line 168
            aload 0 /* this */
            aload 1 /* webService */
            aload 2 /* d */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.doPostProcessWebService:(Ljavax/jws/WebService;Ljavax/lang/model/element/TypeElement;)V
         2: .line 169
            return
        end local 2 // javax.lang.model.element.TypeElement d
        end local 1 // javax.jws.WebService webService
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    3     1  webService  Ljavax/jws/WebService;
            0    3     2           d  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
            Name  Flags
      webService  
      d           

  protected void doPostProcessWebService(javax.jws.WebService, javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/jws/WebService;Ljavax/lang/model/element/TypeElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // javax.jws.WebService webService
        start local 2 // javax.lang.model.element.TypeElement d
         0: .line 173
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
            ifnull 10
         1: .line 174
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.getOptions:()Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            astore 3 /* options */
        start local 3 // com.sun.tools.internal.ws.wscompile.WsgenOptions options
         2: .line 175
            getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.$assertionsDisabled:Z
            ifne 3
            aload 3 /* options */
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.filer:Ljavax/annotation/processing/Filer;
            ifnonnull 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 177
      StackMap locals: com.sun.tools.internal.ws.wscompile.WsgenOptions
      StackMap stack:
            new com.sun.tools.internal.ws.wscompile.FilerCodeWriter
            dup
            aload 3 /* options */
            invokespecial com.sun.tools.internal.ws.wscompile.FilerCodeWriter.<init>:(Lcom/sun/tools/internal/ws/wscompile/Options;)V
            astore 4 /* cw */
        start local 4 // com.sun.codemodel.internal.CodeWriter cw
         4: .line 178
            aload 3 /* options */
            getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.verbose:Z
            ifeq 6
         5: .line 179
            new com.sun.codemodel.internal.writer.ProgressCodeWriter
            dup
            aload 4 /* cw */
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            invokespecial com.sun.codemodel.internal.writer.ProgressCodeWriter.<init>:(Lcom/sun/codemodel/internal/CodeWriter;Ljava/io/PrintStream;)V
            astore 4 /* cw */
         6: .line 180
      StackMap locals: com.sun.codemodel.internal.CodeWriter
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
            aload 4 /* cw */
            invokevirtual com.sun.codemodel.internal.JCodeModel.build:(Lcom/sun/codemodel/internal/CodeWriter;)V
        end local 4 // com.sun.codemodel.internal.CodeWriter cw
         7: .line 181
            goto 10
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator javax.jws.WebService javax.lang.model.element.TypeElement com.sun.tools.internal.ws.wscompile.WsgenOptions
      StackMap stack: java.io.IOException
         8: astore 4 /* e */
        start local 4 // java.io.IOException e
         9: .line 182
            aload 4 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 4 // java.io.IOException e
        end local 3 // com.sun.tools.internal.ws.wscompile.WsgenOptions options
        10: .line 185
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.lang.model.element.TypeElement d
        end local 1 // javax.jws.WebService webService
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0   11     1  webService  Ljavax/jws/WebService;
            0   11     2           d  Ljavax/lang/model/element/TypeElement;
            2   10     3     options  Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            4    7     4          cw  Lcom/sun/codemodel/internal/CodeWriter;
            9   10     4           e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           3     7       8  Class java.io.IOException
    MethodParameters:
            Name  Flags
      webService  
      d           

  protected void processMethod(javax.lang.model.element.ExecutableElement, javax.jws.WebMethod);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/jws/WebMethod;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // javax.lang.model.element.ExecutableElement method
        start local 2 // javax.jws.WebMethod webMethod
         0: .line 189
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            new java.lang.StringBuilder
            dup
            ldc "WrapperGen - method: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* method */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.log:(Ljava/lang/String;)V
         1: .line 190
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            new java.lang.StringBuilder
            dup
            ldc "method.getDeclaringType(): "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.log:(Ljava/lang/String;)V
         2: .line 191
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.wrapped:Z
            ifeq 4
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.soapStyle:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
            getstatic com.sun.tools.internal.ws.wsdl.document.soap.SOAPStyle.DOCUMENT:Lcom/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 192
            aload 0 /* this */
            aload 1 /* method */
            aload 2 /* webMethod */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.generateWrappers:(Ljavax/lang/model/element/ExecutableElement;Ljavax/jws/WebMethod;)Z
            pop
         4: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.generateExceptionBeans:(Ljavax/lang/model/element/ExecutableElement;)Z
            pop
         5: .line 195
            return
        end local 2 // javax.jws.WebMethod webMethod
        end local 1 // javax.lang.model.element.ExecutableElement method
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    6     1     method  Ljavax/lang/model/element/ExecutableElement;
            0    6     2  webMethod  Ljavax/jws/WebMethod;
    MethodParameters:
           Name  Flags
      method     
      webMethod  

  private boolean generateExceptionBeans(javax.lang.model.element.ExecutableElement);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // javax.lang.model.element.ExecutableElement method
         0: .line 198
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.packageName:Ljavax/lang/model/element/Name;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.PD_JAXWS_PACKAGE_PD:Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* beanPackage */
        start local 2 // java.lang.String beanPackage
         1: .line 199
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.packageName:Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.length:()I
            ifne 3
         2: .line 200
            getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.JAXWS_PACKAGE_PD:Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.getValue:()Ljava/lang/String;
            astore 2 /* beanPackage */
         3: .line 201
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            istore 3 /* beanGenerated */
        start local 3 // boolean beanGenerated
         4: .line 202
            aload 1 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getThrownTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 16
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator javax.lang.model.element.ExecutableElement java.lang.String int top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            astore 4 /* thrownType */
        start local 4 // javax.lang.model.type.TypeMirror thrownType
         6: .line 203
            aload 4 /* thrownType */
            checkcast javax.lang.model.type.DeclaredType
            invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.TypeElement
            astore 6 /* typeDecl */
        start local 6 // javax.lang.model.element.TypeElement typeDecl
         7: .line 204
            aload 6 /* typeDecl */
            ifnonnull 12
         8: .line 205
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
         9: .line 206
            aload 4 /* thrownType */
            invokeinterface javax.lang.model.type.TypeMirror.toString:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.context:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext.getRound:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        10: .line 205
            invokestatic com.sun.tools.internal.ws.resources.WebserviceapMessages.WEBSERVICEAP_COULD_NOT_FIND_TYPEDECL:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.processError:(Ljava/lang/String;)V
        11: .line 207
            iconst_0
            ireturn
        12: .line 209
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator javax.lang.model.element.ExecutableElement java.lang.String int javax.lang.model.type.TypeMirror java.util.Iterator javax.lang.model.element.TypeElement
      StackMap stack:
            aload 0 /* this */
            aload 6 /* typeDecl */
            aload 2 /* beanPackage */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.generateExceptionBean:(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Z
            istore 7 /* tmp */
        start local 7 // boolean tmp
        13: .line 210
            iload 3 /* beanGenerated */
            ifne 14
            iload 7 /* tmp */
            ifne 14
            iconst_0
            goto 15
      StackMap locals: int
      StackMap stack:
        14: iconst_1
      StackMap locals:
      StackMap stack: int
        15: istore 3 /* beanGenerated */
        end local 7 // boolean tmp
        end local 6 // javax.lang.model.element.TypeElement typeDecl
        end local 4 // javax.lang.model.type.TypeMirror thrownType
        16: .line 202
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator javax.lang.model.element.ExecutableElement java.lang.String int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        17: .line 212
            iload 3 /* beanGenerated */
            ireturn
        end local 3 // boolean beanGenerated
        end local 2 // java.lang.String beanPackage
        end local 1 // javax.lang.model.element.ExecutableElement method
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0   18     1         method  Ljavax/lang/model/element/ExecutableElement;
            1   18     2    beanPackage  Ljava/lang/String;
            4   18     3  beanGenerated  Z
            6   16     4     thrownType  Ljavax/lang/model/type/TypeMirror;
            7   16     6       typeDecl  Ljavax/lang/model/element/TypeElement;
           13   16     7            tmp  Z
    MethodParameters:
        Name  Flags
      method  

  private boolean duplicateName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // java.lang.String name
         0: .line 216
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.wrapperNames:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* str */
        start local 2 // java.lang.String str
         2: .line 217
            aload 2 /* str */
            aload 1 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 218
            iconst_1
            ireturn
        end local 2 // java.lang.String str
         4: .line 216
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 220
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.wrapperNames:Ljava/util/Set;
            aload 1 /* name */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 221
            iconst_0
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    7     1  name  Ljava/lang/String;
            2    4     2   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  private boolean generateWrappers(javax.lang.model.element.ExecutableElement, javax.jws.WebMethod);
    descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/jws/WebMethod;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=22, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // javax.lang.model.element.ExecutableElement method
        start local 2 // javax.jws.WebMethod webMethod
         0: .line 225
            aload 1 /* method */
            ldc Ljavax/jws/Oneway;
            invokeinterface javax.lang.model.element.ExecutableElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 3 /* isOneway */
        start local 3 // boolean isOneway
         3: .line 226
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.packageName:Ljavax/lang/model/element/Name;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.PD_JAXWS_PACKAGE_PD:Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* beanPackage */
        start local 4 // java.lang.String beanPackage
         4: .line 227
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.packageName:Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.length:()I
            ifne 6
         5: .line 228
            getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.JAXWS_PACKAGE_PD:Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.getValue:()Ljava/lang/String;
            astore 4 /* beanPackage */
         6: .line 229
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 1 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            astore 5 /* methodName */
        start local 5 // javax.lang.model.element.Name methodName
         7: .line 230
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            aload 5 /* methodName */
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.getOperationName:(Ljavax/lang/model/element/Name;)Ljava/lang/String;
            astore 6 /* operationName */
        start local 6 // java.lang.String operationName
         8: .line 231
            aload 2 /* webMethod */
            ifnull 10
            aload 2 /* webMethod */
            invokeinterface javax.jws.WebMethod.operationName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 10
         9: .line 232
            aload 2 /* webMethod */
            invokeinterface javax.jws.WebMethod.operationName:()Ljava/lang/String;
            goto 11
      StackMap locals: javax.lang.model.element.Name java.lang.String
      StackMap stack:
        10: aload 6 /* operationName */
        11: .line 231
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* operationName */
        12: .line 233
            aload 6 /* operationName */
            astore 7 /* reqName */
        start local 7 // java.lang.String reqName
        13: .line 234
            new java.lang.StringBuilder
            dup
            aload 6 /* operationName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.RESPONSE:Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* resName */
        start local 8 // java.lang.String resName
        14: .line 235
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.typeNamespace:Ljava/lang/String;
            astore 9 /* reqNamespace */
        start local 9 // java.lang.String reqNamespace
        15: .line 236
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.typeNamespace:Ljava/lang/String;
            astore 10 /* resNamespace */
        start local 10 // java.lang.String resNamespace
        16: .line 238
            new java.lang.StringBuilder
            dup
            aload 4 /* beanPackage */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.util.StringUtils.capitalize:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* requestClassName */
        start local 11 // java.lang.String requestClassName
        17: .line 239
            aload 1 /* method */
            ldc Ljavax/xml/ws/RequestWrapper;
            invokeinterface javax.lang.model.element.ExecutableElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.ws.RequestWrapper
            astore 12 /* reqWrapper */
        start local 12 // javax.xml.ws.RequestWrapper reqWrapper
        18: .line 240
            aload 12 /* reqWrapper */
            ifnull 25
        19: .line 241
            aload 12 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.className:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 21
        20: .line 242
            aload 12 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.className:()Ljava/lang/String;
            astore 11 /* requestClassName */
        21: .line 243
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator javax.lang.model.element.ExecutableElement javax.jws.WebMethod int java.lang.String javax.lang.model.element.Name java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.ws.RequestWrapper
      StackMap stack:
            aload 12 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.localName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 23
        22: .line 244
            aload 12 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.localName:()Ljava/lang/String;
            astore 7 /* reqName */
        23: .line 245
      StackMap locals:
      StackMap stack:
            aload 12 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 25
        24: .line 246
            aload 12 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.targetNamespace:()Ljava/lang/String;
            astore 9 /* reqNamespace */
        25: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            new java.lang.StringBuilder
            dup
            ldc "requestWrapper: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* requestClassName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.log:(Ljava/lang/String;)V
        26: .line 250
            aload 0 /* this */
            aload 11 /* requestClassName */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.addGeneratedFile:(Ljava/lang/String;)V
        27: .line 252
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            aload 11 /* requestClassName */
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.canOverWriteClass:(Ljava/lang/String;)Z
            istore 13 /* canOverwriteRequest */
        start local 13 // boolean canOverwriteRequest
        28: .line 253
            iload 13 /* canOverwriteRequest */
            ifne 30
        29: .line 254
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            new java.lang.StringBuilder
            dup
            ldc "Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* requestClassName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " exists. Not overwriting."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.log:(Ljava/lang/String;)V
        30: .line 256
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 11 /* requestClassName */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.duplicateName:(Ljava/lang/String;)Z
            ifeq 34
            iload 13 /* canOverwriteRequest */
            ifeq 34
        31: .line 257
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
        32: .line 258
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.typeElement:Ljavax/lang/model/element/TypeElement;
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            aload 1 /* method */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
        33: .line 257
            invokestatic com.sun.tools.internal.ws.resources.WebserviceapMessages.WEBSERVICEAP_METHOD_REQUEST_WRAPPER_BEAN_NAME_NOT_UNIQUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.processError:(Ljava/lang/String;)V
        34: .line 261
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 14 /* responseClassName */
        start local 14 // java.lang.String responseClassName
        35: .line 262
            iload 13 /* canOverwriteRequest */
            istore 15 /* canOverwriteResponse */
        start local 15 // boolean canOverwriteResponse
        36: .line 263
            iload 3 /* isOneway */
            ifne 54
        37: .line 264
            new java.lang.StringBuilder
            dup
            aload 4 /* beanPackage */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.util.StringUtils.capitalize:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.RESPONSE:Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 14 /* responseClassName */
        38: .line 265
            aload 1 /* method */
            ldc Ljavax/xml/ws/ResponseWrapper;
            invokeinterface javax.lang.model.element.ExecutableElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.ws.ResponseWrapper
            astore 16 /* resWrapper */
        start local 16 // javax.xml.ws.ResponseWrapper resWrapper
        39: .line 266
            aload 16 /* resWrapper */
            ifnull 46
        40: .line 267
            aload 16 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.className:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 42
        41: .line 268
            aload 16 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.className:()Ljava/lang/String;
            astore 14 /* responseClassName */
        42: .line 269
      StackMap locals: java.lang.String int javax.xml.ws.ResponseWrapper
      StackMap stack:
            aload 16 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.localName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 44
        43: .line 270
            aload 16 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.localName:()Ljava/lang/String;
            astore 8 /* resName */
        44: .line 271
      StackMap locals:
      StackMap stack:
            aload 16 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 46
        45: .line 272
            aload 16 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.targetNamespace:()Ljava/lang/String;
            astore 10 /* resNamespace */
        46: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            aload 14 /* responseClassName */
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.canOverWriteClass:(Ljava/lang/String;)Z
            istore 15 /* canOverwriteResponse */
        47: .line 275
            iload 15 /* canOverwriteResponse */
            ifne 49
        48: .line 276
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            new java.lang.StringBuilder
            dup
            ldc "Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 14 /* responseClassName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " exists. Not overwriting."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.log:(Ljava/lang/String;)V
        49: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 14 /* responseClassName */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.duplicateName:(Ljava/lang/String;)Z
            ifeq 53
            iload 15 /* canOverwriteResponse */
            ifeq 53
        50: .line 279
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
        51: .line 280
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.typeElement:Ljavax/lang/model/element/TypeElement;
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            aload 1 /* method */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
        52: .line 279
            invokestatic com.sun.tools.internal.ws.resources.WebserviceapMessages.WEBSERVICEAP_METHOD_RESPONSE_WRAPPER_BEAN_NAME_NOT_UNIQUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.processError:(Ljava/lang/String;)V
        53: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 14 /* responseClassName */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.addGeneratedFile:(Ljava/lang/String;)V
        end local 16 // javax.xml.ws.ResponseWrapper resWrapper
        54: .line 286
      StackMap locals:
      StackMap stack:
            new com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo
            dup
            aload 11 /* requestClassName */
            invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo.<init>:(Ljava/lang/String;)V
            astore 16 /* reqWrapperInfo */
        start local 16 // com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo reqWrapperInfo
        55: .line 288
            aconst_null
            astore 17 /* resWrapperInfo */
        start local 17 // com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo resWrapperInfo
        56: .line 289
            iload 3 /* isOneway */
            ifne 58
        57: .line 290
            new com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo
            dup
            aload 14 /* responseClassName */
            invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo.<init>:(Ljava/lang/String;)V
            astore 17 /* resWrapperInfo */
        58: .line 293
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.seiContext:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext$SeiContext;
            aload 1 /* method */
            aload 16 /* reqWrapperInfo */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext$SeiContext.setReqWrapperOperation:(Ljavax/lang/model/element/ExecutableElement;Lcom/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo;)V
        59: .line 294
            iload 3 /* isOneway */
            ifne 61
        60: .line 295
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.seiContext:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext$SeiContext;
            aload 1 /* method */
            aload 17 /* resWrapperInfo */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext$SeiContext.setResWrapperOperation:(Ljavax/lang/model/element/ExecutableElement;Lcom/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo;)V
        61: .line 297
      StackMap locals:
      StackMap stack:
            iload 13 /* canOverwriteRequest */
            ifne 63
            iload 15 /* canOverwriteResponse */
            ifne 63
        62: .line 298
            iconst_0
            ireturn
        63: .line 301
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 18 /* reqCls */
        start local 18 // com.sun.codemodel.internal.JDefinedClass reqCls
        64: .line 302
            iload 13 /* canOverwriteRequest */
            ifeq 66
        65: .line 303
            aload 0 /* this */
            aload 11 /* requestClassName */
            getstatic com.sun.codemodel.internal.ClassType.CLASS:Lcom/sun/codemodel/internal/ClassType;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.getCMClass:(Ljava/lang/String;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
            astore 18 /* reqCls */
        66: .line 306
      StackMap locals: com.sun.codemodel.internal.JDefinedClass
      StackMap stack:
            aconst_null
            astore 19 /* resCls */
        start local 19 // com.sun.codemodel.internal.JDefinedClass resCls
        67: .line 307
            iload 3 /* isOneway */
            ifne 69
            iload 15 /* canOverwriteResponse */
            ifeq 69
        68: .line 308
            aload 0 /* this */
            aload 14 /* responseClassName */
            getstatic com.sun.codemodel.internal.ClassType.CLASS:Lcom/sun/codemodel/internal/ClassType;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.getCMClass:(Ljava/lang/String;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
            astore 19 /* resCls */
        69: .line 312
      StackMap locals: com.sun.codemodel.internal.JDefinedClass
      StackMap stack:
            aload 0 /* this */
            aload 18 /* reqCls */
            aload 7 /* reqName */
            aload 9 /* reqNamespace */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.writeXmlElementDeclaration:(Lcom/sun/codemodel/internal/JDefinedClass;Ljava/lang/String;Ljava/lang/String;)V
        70: .line 313
            aload 0 /* this */
            aload 19 /* resCls */
            aload 8 /* resName */
            aload 10 /* resNamespace */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.writeXmlElementDeclaration:(Lcom/sun/codemodel/internal/JDefinedClass;Ljava/lang/String;Ljava/lang/String;)V
        71: .line 315
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.ap_generator:Lcom/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator;
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.AbstractWrapperBeanGenerator.collectRequestBeanMembers:(Ljava/lang/Object;)Ljava/util/List;
            astore 20 /* reqMembers */
        start local 20 // java.util.List reqMembers
        72: .line 316
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.ap_generator:Lcom/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator;
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.AbstractWrapperBeanGenerator.collectResponseBeanMembers:(Ljava/lang/Object;)Ljava/util/List;
            astore 21 /* resMembers */
        start local 21 // java.util.List resMembers
        73: .line 319
            aload 0 /* this */
            aload 18 /* reqCls */
            aload 7 /* reqName */
            aload 9 /* reqNamespace */
            aload 20 /* reqMembers */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.writeXmlTypeDeclaration:(Lcom/sun/codemodel/internal/JDefinedClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V
        74: .line 320
            aload 0 /* this */
            aload 19 /* resCls */
            aload 8 /* resName */
            aload 10 /* resNamespace */
            aload 21 /* resMembers */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.writeXmlTypeDeclaration:(Lcom/sun/codemodel/internal/JDefinedClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V
        75: .line 323
            aload 0 /* this */
            aload 18 /* reqCls */
            aload 20 /* reqMembers */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.writeMembers:(Lcom/sun/codemodel/internal/JDefinedClass;Ljava/util/Collection;)V
        76: .line 324
            aload 0 /* this */
            aload 19 /* resCls */
            aload 21 /* resMembers */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.writeMembers:(Lcom/sun/codemodel/internal/JDefinedClass;Ljava/util/Collection;)V
        end local 21 // java.util.List resMembers
        end local 20 // java.util.List reqMembers
        end local 19 // com.sun.codemodel.internal.JDefinedClass resCls
        end local 18 // com.sun.codemodel.internal.JDefinedClass reqCls
        77: .line 326
            goto 80
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator javax.lang.model.element.ExecutableElement javax.jws.WebMethod int java.lang.String javax.lang.model.element.Name java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.ws.RequestWrapper int java.lang.String int com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo
      StackMap stack: java.lang.Exception
        78: astore 18 /* e */
        start local 18 // java.lang.Exception e
        79: .line 327
            new com.sun.tools.internal.ws.processor.modeler.ModelerException
            dup
            ldc "modeler.nestedGeneratorError"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 18 /* e */
            aastore
            invokespecial com.sun.tools.internal.ws.processor.modeler.ModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 18 // java.lang.Exception e
        80: .line 329
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 17 // com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo resWrapperInfo
        end local 16 // com.sun.tools.internal.ws.processor.modeler.annotation.WrapperInfo reqWrapperInfo
        end local 15 // boolean canOverwriteResponse
        end local 14 // java.lang.String responseClassName
        end local 13 // boolean canOverwriteRequest
        end local 12 // javax.xml.ws.RequestWrapper reqWrapper
        end local 11 // java.lang.String requestClassName
        end local 10 // java.lang.String resNamespace
        end local 9 // java.lang.String reqNamespace
        end local 8 // java.lang.String resName
        end local 7 // java.lang.String reqName
        end local 6 // java.lang.String operationName
        end local 5 // javax.lang.model.element.Name methodName
        end local 4 // java.lang.String beanPackage
        end local 3 // boolean isOneway
        end local 2 // javax.jws.WebMethod webMethod
        end local 1 // javax.lang.model.element.ExecutableElement method
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   81     0                  this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0   81     1                method  Ljavax/lang/model/element/ExecutableElement;
            0   81     2             webMethod  Ljavax/jws/WebMethod;
            3   81     3              isOneway  Z
            4   81     4           beanPackage  Ljava/lang/String;
            7   81     5            methodName  Ljavax/lang/model/element/Name;
            8   81     6         operationName  Ljava/lang/String;
           13   81     7               reqName  Ljava/lang/String;
           14   81     8               resName  Ljava/lang/String;
           15   81     9          reqNamespace  Ljava/lang/String;
           16   81    10          resNamespace  Ljava/lang/String;
           17   81    11      requestClassName  Ljava/lang/String;
           18   81    12            reqWrapper  Ljavax/xml/ws/RequestWrapper;
           28   81    13   canOverwriteRequest  Z
           35   81    14     responseClassName  Ljava/lang/String;
           36   81    15  canOverwriteResponse  Z
           39   54    16            resWrapper  Ljavax/xml/ws/ResponseWrapper;
           55   81    16        reqWrapperInfo  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo;
           56   81    17        resWrapperInfo  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo;
           64   77    18                reqCls  Lcom/sun/codemodel/internal/JDefinedClass;
           67   77    19                resCls  Lcom/sun/codemodel/internal/JDefinedClass;
           72   77    20            reqMembers  Ljava/util/List<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;
           73   77    21            resMembers  Ljava/util/List<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;
           79   80    18                     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          61    62      78  Class java.lang.Exception
          63    77      78  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      method     
      webMethod  

  private void addGeneratedFile(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // java.lang.String requestClassName
         0: .line 333
            new java.io.File
            dup
            aload 1 /* requestClassName */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.getSourceDir:()Ljava/io/File;
            invokestatic com.sun.tools.internal.ws.processor.util.DirectoryUtil.getOutputDirectoryFor:(Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
         1: .line 334
            new java.lang.StringBuilder
            dup
            aload 1 /* requestClassName */
            invokestatic com.sun.tools.internal.ws.processor.generator.Names.stripQualifier:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic com.sun.tools.internal.ws.processor.generator.GeneratorConstants.JAVA_SRC_SUFFIX:Lcom/sun/tools/internal/ws/processor/generator/GeneratorConstants;
            invokevirtual com.sun.tools.internal.ws.processor.generator.GeneratorConstants.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 333
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 2 /* file */
        start local 2 // java.io.File file
         3: .line 335
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.getOptions:()Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
            aload 2 /* file */
            invokevirtual com.sun.tools.internal.ws.wscompile.WsgenOptions.addGeneratedFile:(Ljava/io/File;)V
         4: .line 336
            return
        end local 2 // java.io.File file
        end local 1 // java.lang.String requestClassName
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    5     1  requestClassName  Ljava/lang/String;
            3    5     2              file  Ljava/io/File;
    MethodParameters:
                  Name  Flags
      requestClassName  

  private javax.lang.model.type.TypeMirror getSafeType(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // javax.lang.model.type.TypeMirror type
         0: .line 350
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.makeSafeVisitor:Lcom/sun/tools/internal/ws/processor/modeler/annotation/MakeSafeTypeVisitor;
            aload 1 /* type */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.getProcessingEnvironment:()Ljavax/annotation/processing/ProcessingEnvironment;
            invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.MakeSafeTypeVisitor.visit:(Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.lang.model.type.TypeMirror
            areturn
        end local 1 // javax.lang.model.type.TypeMirror type
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    1     1  type  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
      Name  Flags
      type  

  private com.sun.codemodel.internal.JType getType(javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/type/TypeMirror;)Lcom/sun/codemodel/internal/JType;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // javax.lang.model.type.TypeMirror typeMirror
         0: .line 354
            aload 1 /* typeMirror */
            invokeinterface javax.lang.model.type.TypeMirror.toString:()Ljava/lang/String;
            astore 2 /* type */
        start local 2 // java.lang.String type
         1: .line 357
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
            aload 2 /* type */
            invokevirtual com.sun.codemodel.internal.JCodeModel.parseType:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JType;
         2: areturn
         3: .line 359
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator javax.lang.model.type.TypeMirror java.lang.String
      StackMap stack: java.lang.ClassNotFoundException
            pop
         4: .line 360
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
            aload 2 /* type */
            invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JClass;
            areturn
        end local 2 // java.lang.String type
        end local 1 // javax.lang.model.type.TypeMirror typeMirror
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    5     1  typeMirror  Ljavax/lang/model/type/TypeMirror;
            1    5     2        type  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.ClassNotFoundException
    MethodParameters:
            Name  Flags
      typeMirror  

  private void writeMembers(com.sun.codemodel.internal.JDefinedClass, java.util.Collection<com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo>);
    descriptor: (Lcom/sun/codemodel/internal/JDefinedClass;Ljava/util/Collection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // com.sun.codemodel.internal.JDefinedClass cls
        start local 2 // java.util.Collection members
         0: .line 365
            aload 1 /* cls */
            ifnonnull 2
         1: .line 366
            return
         2: .line 367
      StackMap locals:
      StackMap stack:
            aload 2 /* members */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator com.sun.codemodel.internal.JDefinedClass java.util.Collection top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo
            astore 3 /* memInfo */
        start local 3 // com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo memInfo
         4: .line 368
            aload 0 /* this */
            aload 3 /* memInfo */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo.getParamType:()Ljavax/lang/model/type/TypeMirror;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.getType:(Ljavax/lang/model/type/TypeMirror;)Lcom/sun/codemodel/internal/JType;
            astore 5 /* type */
        start local 5 // com.sun.codemodel.internal.JType type
         5: .line 369
            aload 1 /* cls */
            iconst_4
            aload 5 /* type */
            aload 3 /* memInfo */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo.getParamName:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JDefinedClass.field:(ILcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JFieldVar;
            astore 6 /* field */
        start local 6 // com.sun.codemodel.internal.JFieldVar field
         6: .line 370
            aload 0 /* this */
            aload 3 /* memInfo */
            aload 6 /* field */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.annotateParameterWithJaxbAnnotations:(Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;Lcom/sun/codemodel/internal/JFieldVar;)V
        end local 6 // com.sun.codemodel.internal.JFieldVar field
        end local 5 // com.sun.codemodel.internal.JType type
        end local 3 // com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo memInfo
         7: .line 367
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 372
            aload 2 /* members */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 13
      StackMap locals:
      StackMap stack:
         9: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo
            astore 3 /* memInfo */
        start local 3 // com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo memInfo
        10: .line 373
            aload 0 /* this */
            aload 1 /* cls */
            aload 3 /* memInfo */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo.getParamType:()Ljavax/lang/model/type/TypeMirror;
        11: .line 374
            aload 3 /* memInfo */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo.getParamName:()Ljava/lang/String;
        12: .line 373
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.writeMember:(Lcom/sun/codemodel/internal/JDefinedClass;Ljavax/lang/model/type/TypeMirror;Ljava/lang/String;)V
        end local 3 // com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo memInfo
        13: .line 372
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        14: .line 376
            return
        end local 2 // java.util.Collection members
        end local 1 // com.sun.codemodel.internal.JDefinedClass cls
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0   15     1      cls  Lcom/sun/codemodel/internal/JDefinedClass;
            0   15     2  members  Ljava/util/Collection<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;
            4    7     3  memInfo  Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;
            5    7     5     type  Lcom/sun/codemodel/internal/JType;
            6    7     6    field  Lcom/sun/codemodel/internal/JFieldVar;
           10   13     3  memInfo  Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;
    Signature: (Lcom/sun/codemodel/internal/JDefinedClass;Ljava/util/Collection<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;)V
    MethodParameters:
         Name  Flags
      cls      
      members  

  private void annotateParameterWithJaxbAnnotations(com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo, com.sun.codemodel.internal.JFieldVar);
    descriptor: (Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;Lcom/sun/codemodel/internal/JFieldVar;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo memInfo
        start local 2 // com.sun.codemodel.internal.JFieldVar field
         0: .line 379
            aload 1 /* memInfo */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo.getJaxbAnnotations:()Ljava/util/List;
            astore 3 /* jaxbAnnotations */
        start local 3 // java.util.List jaxbAnnotations
         1: .line 380
            aload 3 /* jaxbAnnotations */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 32
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo com.sun.codemodel.internal.JFieldVar java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation
            astore 4 /* ann */
        start local 4 // java.lang.annotation.Annotation ann
         3: .line 381
            aload 4 /* ann */
            instanceof javax.xml.bind.annotation.XmlMimeType
            ifeq 7
         4: .line 382
            aload 2 /* field */
            ldc Ljavax/xml/bind/annotation/XmlMimeType;
            invokevirtual com.sun.codemodel.internal.JFieldVar.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
            astore 6 /* jaxbAnn */
        start local 6 // com.sun.codemodel.internal.JAnnotationUse jaxbAnn
         5: .line 383
            aload 6 /* jaxbAnn */
            ldc "value"
            aload 4 /* ann */
            checkcast javax.xml.bind.annotation.XmlMimeType
            invokeinterface javax.xml.bind.annotation.XmlMimeType.value:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
        end local 6 // com.sun.codemodel.internal.JAnnotationUse jaxbAnn
         6: .line 384
            goto 32
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo com.sun.codemodel.internal.JFieldVar java.util.List java.lang.annotation.Annotation java.util.Iterator
      StackMap stack:
         7: aload 4 /* ann */
            instanceof javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
            ifeq 15
         8: .line 385
            aload 2 /* field */
            ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
            invokevirtual com.sun.codemodel.internal.JFieldVar.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
            astore 6 /* jaxbAnn */
        start local 6 // com.sun.codemodel.internal.JAnnotationUse jaxbAnn
         9: .line 386
            aload 4 /* ann */
            checkcast javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
            astore 7 /* ja */
        start local 7 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter ja
        10: .line 388
            aload 7 /* ja */
            invokeinterface javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.value:()Ljava/lang/Class;
            pop
        11: .line 389
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        12: .line 390
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo com.sun.codemodel.internal.JFieldVar java.util.List java.lang.annotation.Annotation java.util.Iterator com.sun.codemodel.internal.JAnnotationUse javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
      StackMap stack: javax.lang.model.type.MirroredTypeException
            astore 8 /* e */
        start local 8 // javax.lang.model.type.MirroredTypeException e
        13: .line 391
            aload 6 /* jaxbAnn */
            ldc "value"
            aload 0 /* this */
            aload 8 /* e */
            invokevirtual javax.lang.model.type.MirroredTypeException.getTypeMirror:()Ljavax/lang/model/type/TypeMirror;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.getType:(Ljavax/lang/model/type/TypeMirror;)Lcom/sun/codemodel/internal/JType;
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Lcom/sun/codemodel/internal/JType;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
        end local 8 // javax.lang.model.type.MirroredTypeException e
        end local 7 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter ja
        end local 6 // com.sun.codemodel.internal.JAnnotationUse jaxbAnn
        14: .line 394
            goto 32
      StackMap locals:
      StackMap stack:
        15: aload 4 /* ann */
            instanceof javax.xml.bind.annotation.XmlAttachmentRef
            ifeq 18
        16: .line 395
            aload 2 /* field */
            ldc Ljavax/xml/bind/annotation/XmlAttachmentRef;
            invokevirtual com.sun.codemodel.internal.JFieldVar.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
        17: .line 396
            goto 32
      StackMap locals:
      StackMap stack:
        18: aload 4 /* ann */
            instanceof javax.xml.bind.annotation.XmlList
            ifeq 21
        19: .line 397
            aload 2 /* field */
            ldc Ljavax/xml/bind/annotation/XmlList;
            invokevirtual com.sun.codemodel.internal.JFieldVar.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
        20: .line 398
            goto 32
      StackMap locals:
      StackMap stack:
        21: aload 4 /* ann */
            instanceof javax.xml.bind.annotation.XmlElement
            ifeq 31
        22: .line 399
            aload 4 /* ann */
            checkcast javax.xml.bind.annotation.XmlElement
            astore 6 /* elemAnn */
        start local 6 // javax.xml.bind.annotation.XmlElement elemAnn
        23: .line 400
            aload 2 /* field */
            ldc Ljavax/xml/bind/annotation/XmlElement;
            invokevirtual com.sun.codemodel.internal.JFieldVar.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
            astore 7 /* jAnn */
        start local 7 // com.sun.codemodel.internal.JAnnotationUse jAnn
        24: .line 401
            aload 7 /* jAnn */
            ldc "name"
            aload 6 /* elemAnn */
            invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
        25: .line 402
            aload 7 /* jAnn */
            ldc "namespace"
            aload 6 /* elemAnn */
            invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
        26: .line 403
            aload 6 /* elemAnn */
            invokeinterface javax.xml.bind.annotation.XmlElement.nillable:()Z
            ifeq 28
        27: .line 404
            aload 7 /* jAnn */
            ldc "nillable"
            iconst_1
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Z)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
        28: .line 406
      StackMap locals: javax.xml.bind.annotation.XmlElement com.sun.codemodel.internal.JAnnotationUse
      StackMap stack:
            aload 6 /* elemAnn */
            invokeinterface javax.xml.bind.annotation.XmlElement.required:()Z
            ifeq 32
        29: .line 407
            aload 7 /* jAnn */
            ldc "required"
            iconst_1
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Z)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
        end local 7 // com.sun.codemodel.internal.JAnnotationUse jAnn
        end local 6 // javax.xml.bind.annotation.XmlElement elemAnn
        30: .line 409
            goto 32
        31: .line 410
      StackMap locals:
      StackMap stack:
            new javax.xml.ws.WebServiceException
            dup
            new java.lang.StringBuilder
            dup
            ldc "SEI Parameter cannot have this JAXB annotation: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* ann */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.lang.annotation.Annotation ann
        32: .line 380
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo com.sun.codemodel.internal.JFieldVar java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        33: .line 413
            return
        end local 3 // java.util.List jaxbAnnotations
        end local 2 // com.sun.codemodel.internal.JFieldVar field
        end local 1 // com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo memInfo
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   34     0             this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0   34     1          memInfo  Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;
            0   34     2            field  Lcom/sun/codemodel/internal/JFieldVar;
            1   34     3  jaxbAnnotations  Ljava/util/List<Ljava/lang/annotation/Annotation;>;
            3   32     4              ann  Ljava/lang/annotation/Annotation;
            5    6     6          jaxbAnn  Lcom/sun/codemodel/internal/JAnnotationUse;
            9   14     6          jaxbAnn  Lcom/sun/codemodel/internal/JAnnotationUse;
           10   14     7               ja  Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
           13   14     8                e  Ljavax/lang/model/type/MirroredTypeException;
           23   30     6          elemAnn  Ljavax/xml/bind/annotation/XmlElement;
           24   30     7             jAnn  Lcom/sun/codemodel/internal/JAnnotationUse;
      Exception table:
        from    to  target  type
          10    12      12  Class javax.lang.model.type.MirroredTypeException
    MethodParameters:
         Name  Flags
      memInfo  
      field    

  protected com.sun.codemodel.internal.JDefinedClass getCMClass(java.lang.String, com.sun.codemodel.internal.ClassType);
    descriptor: (Ljava/lang/String;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // java.lang.String className
        start local 2 // com.sun.codemodel.internal.ClassType type
         0: .line 418
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
            aload 1 /* className */
            aload 2 /* type */
            invokevirtual com.sun.codemodel.internal.JCodeModel._class:(Ljava/lang/String;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
            astore 3 /* cls */
        start local 3 // com.sun.codemodel.internal.JDefinedClass cls
         1: .line 419
            goto 4
        end local 3 // com.sun.codemodel.internal.JDefinedClass cls
      StackMap locals:
      StackMap stack: com.sun.codemodel.internal.JClassAlreadyExistsException
         2: pop
         3: .line 420
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
            aload 1 /* className */
            invokevirtual com.sun.codemodel.internal.JCodeModel._getClass:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JDefinedClass;
            astore 3 /* cls */
        start local 3 // com.sun.codemodel.internal.JDefinedClass cls
         4: .line 422
      StackMap locals: com.sun.codemodel.internal.JDefinedClass
      StackMap stack:
            aload 3 /* cls */
            areturn
        end local 3 // com.sun.codemodel.internal.JDefinedClass cls
        end local 2 // com.sun.codemodel.internal.ClassType type
        end local 1 // java.lang.String className
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    5     1  className  Ljava/lang/String;
            0    5     2       type  Lcom/sun/codemodel/internal/ClassType;
            1    2     3        cls  Lcom/sun/codemodel/internal/JDefinedClass;
            4    5     3        cls  Lcom/sun/codemodel/internal/JDefinedClass;
      Exception table:
        from    to  target  type
           0     1       2  Class com.sun.codemodel.internal.JClassAlreadyExistsException
    MethodParameters:
           Name  Flags
      className  
      type       

  private boolean generateExceptionBean(javax.lang.model.element.TypeElement, java.lang.String);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=17, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // javax.lang.model.element.TypeElement thrownDecl
        start local 2 // java.lang.String beanPackage
         0: .line 426
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            aload 1 /* thrownDecl */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.isServiceException:(Ljavax/lang/model/type/TypeMirror;)Z
            ifne 2
         1: .line 427
            iconst_0
            ireturn
         2: .line 429
      StackMap locals:
      StackMap stack:
            aload 1 /* thrownDecl */
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.util.ClassNameInfo.getName:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* exceptionName */
        start local 3 // java.lang.String exceptionName
         3: .line 430
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.processedExceptions:Ljava/util/Set;
            aload 3 /* exceptionName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 431
            iconst_0
            ireturn
         5: .line 432
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.processedExceptions:Ljava/util/Set;
            aload 3 /* exceptionName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 433
            aload 1 /* thrownDecl */
            ldc Ljavax/xml/ws/WebFault;
            invokeinterface javax.lang.model.element.TypeElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.ws.WebFault
            astore 4 /* webFault */
        start local 4 // javax.xml.ws.WebFault webFault
         7: .line 434
            new java.lang.StringBuilder
            dup
            aload 2 /* beanPackage */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* exceptionName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.BEAN:Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* className */
        start local 5 // java.lang.String className
         8: .line 436
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.ap_generator:Lcom/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator;
            aload 1 /* thrownDecl */
            invokevirtual com.sun.xml.internal.ws.model.AbstractWrapperBeanGenerator.collectExceptionBeanMembers:(Ljava/lang/Object;)Ljava/util/Collection;
            astore 6 /* members */
        start local 6 // java.util.Collection members
         9: .line 437
            aload 0 /* this */
            aload 6 /* members */
            aload 1 /* thrownDecl */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.isWSDLException:(Ljava/util/Collection;Ljavax/lang/model/element/TypeElement;)Z
            istore 7 /* isWSDLException */
        start local 7 // boolean isWSDLException
        10: .line 438
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.typeNamespace:Ljava/lang/String;
            astore 8 /* namespace */
        start local 8 // java.lang.String namespace
        11: .line 439
            aload 3 /* exceptionName */
            astore 9 /* name */
        start local 9 // java.lang.String name
        12: .line 441
            iload 7 /* isWSDLException */
            ifeq 26
        13: .line 442
            aload 0 /* this */
            aload 6 /* members */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.getFaultInfoMember:(Ljava/util/Collection;)Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo.getParamType:()Ljavax/lang/model/type/TypeMirror;
            astore 11 /* beanType */
        start local 11 // javax.lang.model.type.TypeMirror beanType
        14: .line 443
            new com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo
            dup
            aload 11 /* beanType */
            invokestatic com.sun.tools.internal.ws.processor.modeler.annotation.TypeMonikerFactory.getTypeMoniker:(Ljavax/lang/model/type/TypeMirror;)Lcom/sun/tools/internal/ws/processor/modeler/annotation/TypeMoniker;
            iconst_1
            invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo.<init>:(Lcom/sun/tools/internal/ws/processor/modeler/annotation/TypeMoniker;Z)V
            astore 10 /* faultInfo */
        start local 10 // com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo faultInfo
        15: .line 444
            aload 4 /* webFault */
            invokeinterface javax.xml.ws.WebFault.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 17
        16: .line 445
            aload 4 /* webFault */
            invokeinterface javax.xml.ws.WebFault.targetNamespace:()Ljava/lang/String;
            goto 18
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator javax.lang.model.element.TypeElement java.lang.String java.lang.String javax.xml.ws.WebFault java.lang.String java.util.Collection int java.lang.String java.lang.String com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo javax.lang.model.type.TypeMirror
      StackMap stack:
        17: aload 8 /* namespace */
        18: .line 444
      StackMap locals:
      StackMap stack: java.lang.String
            astore 8 /* namespace */
        19: .line 446
            aload 4 /* webFault */
            invokeinterface javax.xml.ws.WebFault.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 21
        20: .line 447
            aload 4 /* webFault */
            invokeinterface javax.xml.ws.WebFault.name:()Ljava/lang/String;
            goto 22
      StackMap locals:
      StackMap stack:
        21: aload 9 /* name */
        22: .line 446
      StackMap locals:
      StackMap stack: java.lang.String
            astore 9 /* name */
        23: .line 448
            aload 10 /* faultInfo */
            new javax.xml.namespace.QName
            dup
            aload 8 /* namespace */
            aload 9 /* name */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo.setElementName:(Ljavax/xml/namespace/QName;)V
        24: .line 449
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.seiContext:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext$SeiContext;
            aload 1 /* thrownDecl */
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            aload 10 /* faultInfo */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext$SeiContext.addExceptionBeanEntry:(Ljavax/lang/model/element/Name;Lcom/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo;Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;)V
        25: .line 450
            iconst_0
            ireturn
        end local 11 // javax.lang.model.type.TypeMirror beanType
        end local 10 // com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo faultInfo
        26: .line 452
      StackMap locals:
      StackMap stack:
            aload 4 /* webFault */
            ifnull 39
        27: .line 453
            aload 4 /* webFault */
            invokeinterface javax.xml.ws.WebFault.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 29
        28: .line 454
            aload 4 /* webFault */
            invokeinterface javax.xml.ws.WebFault.targetNamespace:()Ljava/lang/String;
            goto 30
      StackMap locals:
      StackMap stack:
        29: aload 8 /* namespace */
        30: .line 453
      StackMap locals:
      StackMap stack: java.lang.String
            astore 8 /* namespace */
        31: .line 455
            aload 4 /* webFault */
            invokeinterface javax.xml.ws.WebFault.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 33
        32: .line 456
            aload 4 /* webFault */
            invokeinterface javax.xml.ws.WebFault.name:()Ljava/lang/String;
            goto 34
      StackMap locals:
      StackMap stack:
        33: aload 9 /* name */
        34: .line 455
      StackMap locals:
      StackMap stack: java.lang.String
            astore 9 /* name */
        35: .line 457
            aload 4 /* webFault */
            invokeinterface javax.xml.ws.WebFault.faultBean:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 37
        36: .line 458
            aload 4 /* webFault */
            invokeinterface javax.xml.ws.WebFault.faultBean:()Ljava/lang/String;
            goto 38
      StackMap locals:
      StackMap stack:
        37: aload 5 /* className */
        38: .line 457
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* className */
        39: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* className */
            getstatic com.sun.codemodel.internal.ClassType.CLASS:Lcom/sun/codemodel/internal/ClassType;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.getCMClass:(Ljava/lang/String;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
            astore 11 /* cls */
        start local 11 // com.sun.codemodel.internal.JDefinedClass cls
        40: .line 462
            new com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo
            dup
            aload 5 /* className */
            iconst_0
            invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo.<init>:(Ljava/lang/String;Z)V
            astore 10 /* faultInfo */
        start local 10 // com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo faultInfo
        41: .line 464
            aload 0 /* this */
            aload 5 /* className */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.duplicateName:(Ljava/lang/String;)Z
            ifeq 45
        42: .line 465
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
        43: .line 466
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.typeElement:Ljavax/lang/model/element/TypeElement;
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            aload 1 /* thrownDecl */
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
        44: .line 465
            invokestatic com.sun.tools.internal.ws.resources.WebserviceapMessages.WEBSERVICEAP_METHOD_EXCEPTION_BEAN_NAME_NOT_UNIQUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.processError:(Ljava/lang/String;)V
        45: .line 469
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo com.sun.codemodel.internal.JDefinedClass
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            aload 5 /* className */
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.canOverWriteClass:(Ljava/lang/String;)Z
            istore 12 /* canOverWriteBean */
        start local 12 // boolean canOverWriteBean
        46: .line 470
            iload 12 /* canOverWriteBean */
            ifne 50
        47: .line 471
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            new java.lang.StringBuilder
            dup
            ldc "Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " exists. Not overwriting."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder.log:(Ljava/lang/String;)V
        48: .line 472
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.seiContext:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext$SeiContext;
            aload 1 /* thrownDecl */
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            aload 10 /* faultInfo */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext$SeiContext.addExceptionBeanEntry:(Ljavax/lang/model/element/Name;Lcom/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo;Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;)V
        49: .line 473
            iconst_0
            ireturn
        50: .line 475
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.seiContext:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext$SeiContext;
            aload 1 /* thrownDecl */
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext$SeiContext.getExceptionBeanName:(Ljavax/lang/model/element/Name;)Lcom/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo;
            ifnull 52
        51: .line 476
            iconst_0
            ireturn
        52: .line 479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* className */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.addGeneratedFile:(Ljava/lang/String;)V
        53: .line 482
            aload 11 /* cls */
            invokevirtual com.sun.codemodel.internal.JDefinedClass.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
            astore 13 /* comment */
        start local 13 // com.sun.codemodel.internal.JDocComment comment
        54: .line 483
            getstatic com.sun.tools.internal.ws.ToolVersion.VERSION:Lcom/sun/xml/internal/ws/util/Version;
            getfield com.sun.xml.internal.ws.util.Version.MAJOR_VERSION:Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.processor.generator.GeneratorBase.getJAXWSClassComment:(Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 15
            goto 57
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator javax.lang.model.element.TypeElement java.lang.String java.lang.String javax.xml.ws.WebFault java.lang.String java.util.Collection int java.lang.String java.lang.String com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo com.sun.codemodel.internal.JDefinedClass int com.sun.codemodel.internal.JDocComment top java.util.Iterator
      StackMap stack:
        55: aload 15
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 14 /* doc */
        start local 14 // java.lang.String doc
        56: .line 484
            aload 13 /* comment */
            aload 14 /* doc */
            invokevirtual com.sun.codemodel.internal.JDocComment.add:(Ljava/lang/Object;)Z
            pop
        end local 14 // java.lang.String doc
        57: .line 483
      StackMap locals:
      StackMap stack:
            aload 15
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 55
        58: .line 488
            aload 0 /* this */
            aload 11 /* cls */
            aload 9 /* name */
            aload 8 /* namespace */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.writeXmlElementDeclaration:(Lcom/sun/codemodel/internal/JDefinedClass;Ljava/lang/String;Ljava/lang/String;)V
        59: .line 492
            aload 1 /* thrownDecl */
            ldc Ljavax/xml/bind/annotation/XmlType;
            invokeinterface javax.lang.model.element.TypeElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlType
            astore 14 /* xmlType */
        start local 14 // javax.xml.bind.annotation.XmlType xmlType
        60: .line 493
            aload 14 /* xmlType */
            ifnull 61
            aload 14 /* xmlType */
            invokeinterface javax.xml.bind.annotation.XmlType.name:()Ljava/lang/String;
            ldc "##default"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 61
            aload 14 /* xmlType */
            invokeinterface javax.xml.bind.annotation.XmlType.name:()Ljava/lang/String;
            goto 62
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator javax.lang.model.element.TypeElement java.lang.String java.lang.String javax.xml.ws.WebFault java.lang.String java.util.Collection int java.lang.String java.lang.String com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo com.sun.codemodel.internal.JDefinedClass int com.sun.codemodel.internal.JDocComment javax.xml.bind.annotation.XmlType
      StackMap stack:
        61: aload 3 /* exceptionName */
      StackMap locals:
      StackMap stack: java.lang.String
        62: astore 15 /* xmlTypeName */
        start local 15 // java.lang.String xmlTypeName
        63: .line 494
            aload 14 /* xmlType */
            ifnull 64
            aload 14 /* xmlType */
            invokeinterface javax.xml.bind.annotation.XmlType.namespace:()Ljava/lang/String;
            ldc "##default"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 64
            aload 14 /* xmlType */
            invokeinterface javax.xml.bind.annotation.XmlType.namespace:()Ljava/lang/String;
            goto 65
      StackMap locals: java.lang.String
      StackMap stack:
        64: aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.typeNamespace:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        65: astore 16 /* xmlTypeNamespace */
        start local 16 // java.lang.String xmlTypeNamespace
        66: .line 495
            aload 0 /* this */
            aload 11 /* cls */
            aload 15 /* xmlTypeName */
            aload 16 /* xmlTypeNamespace */
            aload 6 /* members */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.writeXmlTypeDeclaration:(Lcom/sun/codemodel/internal/JDefinedClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V
        67: .line 497
            aload 0 /* this */
            aload 11 /* cls */
            aload 6 /* members */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.writeMembers:(Lcom/sun/codemodel/internal/JDefinedClass;Ljava/util/Collection;)V
        68: .line 499
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.seiContext:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext$SeiContext;
            aload 1 /* thrownDecl */
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            aload 10 /* faultInfo */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.builder:Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext$SeiContext.addExceptionBeanEntry:(Ljavax/lang/model/element/Name;Lcom/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo;Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;)V
        69: .line 500
            iconst_1
            ireturn
        end local 16 // java.lang.String xmlTypeNamespace
        end local 15 // java.lang.String xmlTypeName
        end local 14 // javax.xml.bind.annotation.XmlType xmlType
        end local 13 // com.sun.codemodel.internal.JDocComment comment
        end local 12 // boolean canOverWriteBean
        end local 11 // com.sun.codemodel.internal.JDefinedClass cls
        end local 10 // com.sun.tools.internal.ws.processor.modeler.annotation.FaultInfo faultInfo
        end local 9 // java.lang.String name
        end local 8 // java.lang.String namespace
        end local 7 // boolean isWSDLException
        end local 6 // java.util.Collection members
        end local 5 // java.lang.String className
        end local 4 // javax.xml.ws.WebFault webFault
        end local 3 // java.lang.String exceptionName
        end local 2 // java.lang.String beanPackage
        end local 1 // javax.lang.model.element.TypeElement thrownDecl
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   70     0              this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0   70     1        thrownDecl  Ljavax/lang/model/element/TypeElement;
            0   70     2       beanPackage  Ljava/lang/String;
            3   70     3     exceptionName  Ljava/lang/String;
            7   70     4          webFault  Ljavax/xml/ws/WebFault;
            8   70     5         className  Ljava/lang/String;
            9   70     6           members  Ljava/util/Collection<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;
           10   70     7   isWSDLException  Z
           11   70     8         namespace  Ljava/lang/String;
           12   70     9              name  Ljava/lang/String;
           15   26    10         faultInfo  Lcom/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo;
           41   70    10         faultInfo  Lcom/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo;
           14   26    11          beanType  Ljavax/lang/model/type/TypeMirror;
           40   70    11               cls  Lcom/sun/codemodel/internal/JDefinedClass;
           46   70    12  canOverWriteBean  Z
           54   70    13           comment  Lcom/sun/codemodel/internal/JDocComment;
           56   57    14               doc  Ljava/lang/String;
           60   70    14           xmlType  Ljavax/xml/bind/annotation/XmlType;
           63   70    15       xmlTypeName  Ljava/lang/String;
           66   70    16  xmlTypeNamespace  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      thrownDecl   
      beanPackage  

  protected boolean isWSDLException(java.util.Collection<com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo>, javax.lang.model.element.TypeElement);
    descriptor: (Ljava/util/Collection;Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // java.util.Collection members
        start local 2 // javax.lang.model.element.TypeElement thrownDecl
         0: .line 504
            aload 2 /* thrownDecl */
            ldc Ljavax/xml/ws/WebFault;
            invokeinterface javax.lang.model.element.TypeElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.ws.WebFault
            astore 3 /* webFault */
        start local 3 // javax.xml.ws.WebFault webFault
         1: .line 505
            aload 3 /* webFault */
            ifnull 2
            aload 1 /* members */
            invokeinterface java.util.Collection.size:()I
            iconst_2
            if_icmpne 2
            aload 0 /* this */
            aload 1 /* members */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.getFaultInfoMember:(Ljava/util/Collection;)Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;
            ifnull 2
            iconst_1
            ireturn
      StackMap locals: javax.xml.ws.WebFault
      StackMap stack:
         2: iconst_0
            ireturn
        end local 3 // javax.xml.ws.WebFault webFault
        end local 2 // javax.lang.model.element.TypeElement thrownDecl
        end local 1 // java.util.Collection members
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    3     1     members  Ljava/util/Collection<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;
            0    3     2  thrownDecl  Ljavax/lang/model/element/TypeElement;
            1    3     3    webFault  Ljavax/xml/ws/WebFault;
    Signature: (Ljava/util/Collection<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;Ljavax/lang/model/element/TypeElement;)Z
    MethodParameters:
            Name  Flags
      members     
      thrownDecl  

  private com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo getFaultInfoMember(java.util.Collection<com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo>);
    descriptor: (Ljava/util/Collection;)Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // java.util.Collection members
         0: .line 513
            aload 1 /* members */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator java.util.Collection top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo
            astore 2 /* member */
        start local 2 // com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo member
         2: .line 514
            aload 2 /* member */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo.getParamName:()Ljava/lang/String;
            getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.FAULT_INFO:Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceConstants.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 515
            aload 2 /* member */
            areturn
        end local 2 // com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo member
         4: .line 513
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 518
            aconst_null
            areturn
        end local 1 // java.util.Collection members
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    6     1  members  Ljava/util/Collection<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;
            2    4     2   member  Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;
    Signature: (Ljava/util/Collection<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;)Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;
    MethodParameters:
         Name  Flags
      members  

  private void writeXmlElementDeclaration(com.sun.codemodel.internal.JDefinedClass, java.lang.String, java.lang.String);
    descriptor: (Lcom/sun/codemodel/internal/JDefinedClass;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // com.sun.codemodel.internal.JDefinedClass cls
        start local 2 // java.lang.String elementName
        start local 3 // java.lang.String namespaceUri
         0: .line 523
            aload 1 /* cls */
            ifnonnull 2
         1: .line 524
            return
         2: .line 525
      StackMap locals:
      StackMap stack:
            aload 1 /* cls */
            ldc Ljavax/xml/bind/annotation/XmlRootElement;
            invokevirtual com.sun.codemodel.internal.JDefinedClass.annotate:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JAnnotationUse;
            astore 4 /* xmlRootElementAnn */
        start local 4 // com.sun.codemodel.internal.JAnnotationUse xmlRootElementAnn
         3: .line 526
            aload 4 /* xmlRootElementAnn */
            ldc "name"
            aload 2 /* elementName */
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
         4: .line 527
            aload 3 /* namespaceUri */
            invokevirtual java.lang.String.length:()I
            ifle 6
         5: .line 528
            aload 4 /* xmlRootElementAnn */
            ldc "namespace"
            aload 3 /* namespaceUri */
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
         6: .line 530
      StackMap locals: com.sun.codemodel.internal.JAnnotationUse
      StackMap stack:
            aload 1 /* cls */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
            ldc Ljavax/xml/bind/annotation/XmlAccessorType;
            invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
            invokevirtual com.sun.codemodel.internal.JDefinedClass.annotate:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JAnnotationUse;
            astore 5 /* xmlAccessorTypeAnn */
        start local 5 // com.sun.codemodel.internal.JAnnotationUse xmlAccessorTypeAnn
         7: .line 531
            aload 5 /* xmlAccessorTypeAnn */
            ldc "value"
            getstatic javax.xml.bind.annotation.XmlAccessType.FIELD:Ljavax/xml/bind/annotation/XmlAccessType;
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/Enum;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
         8: .line 532
            return
        end local 5 // com.sun.codemodel.internal.JAnnotationUse xmlAccessorTypeAnn
        end local 4 // com.sun.codemodel.internal.JAnnotationUse xmlRootElementAnn
        end local 3 // java.lang.String namespaceUri
        end local 2 // java.lang.String elementName
        end local 1 // com.sun.codemodel.internal.JDefinedClass cls
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    9     0                this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0    9     1                 cls  Lcom/sun/codemodel/internal/JDefinedClass;
            0    9     2         elementName  Ljava/lang/String;
            0    9     3        namespaceUri  Ljava/lang/String;
            3    9     4   xmlRootElementAnn  Lcom/sun/codemodel/internal/JAnnotationUse;
            7    9     5  xmlAccessorTypeAnn  Lcom/sun/codemodel/internal/JAnnotationUse;
    MethodParameters:
              Name  Flags
      cls           
      elementName   
      namespaceUri  

  private void writeXmlTypeDeclaration(com.sun.codemodel.internal.JDefinedClass, java.lang.String, java.lang.String, java.util.Collection<com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo>);
    descriptor: (Lcom/sun/codemodel/internal/JDefinedClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=5
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // com.sun.codemodel.internal.JDefinedClass cls
        start local 2 // java.lang.String typeName
        start local 3 // java.lang.String namespaceUri
        start local 4 // java.util.Collection members
         0: .line 536
            aload 1 /* cls */
            ifnonnull 2
         1: .line 537
            return
         2: .line 538
      StackMap locals:
      StackMap stack:
            aload 1 /* cls */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
            ldc Ljavax/xml/bind/annotation/XmlType;
            invokevirtual com.sun.codemodel.internal.JCodeModel.ref:(Ljava/lang/Class;)Lcom/sun/codemodel/internal/JClass;
            invokevirtual com.sun.codemodel.internal.JDefinedClass.annotate:(Lcom/sun/codemodel/internal/JClass;)Lcom/sun/codemodel/internal/JAnnotationUse;
            astore 5 /* xmlTypeAnn */
        start local 5 // com.sun.codemodel.internal.JAnnotationUse xmlTypeAnn
         3: .line 539
            aload 5 /* xmlTypeAnn */
            ldc "name"
            aload 2 /* typeName */
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
         4: .line 540
            aload 5 /* xmlTypeAnn */
            ldc "namespace"
            aload 3 /* namespaceUri */
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.param:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationUse;
            pop
         5: .line 541
            aload 4 /* members */
            invokeinterface java.util.Collection.size:()I
            iconst_1
            if_icmple 11
         6: .line 542
            aload 5 /* xmlTypeAnn */
            ldc "propOrder"
            invokevirtual com.sun.codemodel.internal.JAnnotationUse.paramArray:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            astore 6 /* paramArray */
        start local 6 // com.sun.codemodel.internal.JAnnotationArrayMember paramArray
         7: .line 543
            aload 4 /* members */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 8
            goto 10
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator com.sun.codemodel.internal.JDefinedClass java.lang.String java.lang.String java.util.Collection com.sun.codemodel.internal.JAnnotationUse com.sun.codemodel.internal.JAnnotationArrayMember top java.util.Iterator
      StackMap stack:
         8: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo
            astore 7 /* memInfo */
        start local 7 // com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo memInfo
         9: .line 544
            aload 6 /* paramArray */
            aload 7 /* memInfo */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo.getParamName:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JAnnotationArrayMember.param:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            pop
        end local 7 // com.sun.tools.internal.ws.processor.modeler.annotation.MemberInfo memInfo
        10: .line 543
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 6 // com.sun.codemodel.internal.JAnnotationArrayMember paramArray
        11: .line 547
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator com.sun.codemodel.internal.JDefinedClass java.lang.String java.lang.String java.util.Collection com.sun.codemodel.internal.JAnnotationUse
      StackMap stack:
            return
        end local 5 // com.sun.codemodel.internal.JAnnotationUse xmlTypeAnn
        end local 4 // java.util.Collection members
        end local 3 // java.lang.String namespaceUri
        end local 2 // java.lang.String typeName
        end local 1 // com.sun.codemodel.internal.JDefinedClass cls
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0   12     1           cls  Lcom/sun/codemodel/internal/JDefinedClass;
            0   12     2      typeName  Ljava/lang/String;
            0   12     3  namespaceUri  Ljava/lang/String;
            0   12     4       members  Ljava/util/Collection<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;
            3   12     5    xmlTypeAnn  Lcom/sun/codemodel/internal/JAnnotationUse;
            7   11     6    paramArray  Lcom/sun/codemodel/internal/JAnnotationArrayMember;
            9   10     7       memInfo  Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;
    Signature: (Lcom/sun/codemodel/internal/JDefinedClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection<Lcom/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo;>;)V
    MethodParameters:
              Name  Flags
      cls           
      typeName      
      namespaceUri  
      members       

  private void writeMember(com.sun.codemodel.internal.JDefinedClass, javax.lang.model.type.TypeMirror, java.lang.String);
    descriptor: (Lcom/sun/codemodel/internal/JDefinedClass;Ljavax/lang/model/type/TypeMirror;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=13, args_size=4
        start local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
        start local 1 // com.sun.codemodel.internal.JDefinedClass cls
        start local 2 // javax.lang.model.type.TypeMirror paramType
        start local 3 // java.lang.String paramName
         0: .line 552
            aload 1 /* cls */
            ifnonnull 2
         1: .line 553
            return
         2: .line 555
      StackMap locals:
      StackMap stack:
            aload 3 /* paramName */
            invokestatic com.sun.xml.internal.ws.spi.db.BindingHelper.mangleNameToPropertyName:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* accessorName */
        start local 4 // java.lang.String accessorName
         3: .line 556
            aload 2 /* paramType */
            invokeinterface javax.lang.model.type.TypeMirror.toString:()Ljava/lang/String;
            ldc "boolean"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            ldc "is"
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: ldc "get"
      StackMap locals:
      StackMap stack: java.lang.String
         5: astore 5 /* getterPrefix */
        start local 5 // java.lang.String getterPrefix
         6: .line 557
            aload 0 /* this */
            aload 2 /* paramType */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.getType:(Ljavax/lang/model/type/TypeMirror;)Lcom/sun/codemodel/internal/JType;
            astore 6 /* propType */
        start local 6 // com.sun.codemodel.internal.JType propType
         7: .line 558
            aload 1 /* cls */
            iconst_1
            aload 6 /* propType */
            new java.lang.StringBuilder
            dup
            aload 5 /* getterPrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* accessorName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JDefinedClass.method:(ILcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JMethod;
            astore 7 /* m */
        start local 7 // com.sun.codemodel.internal.JMethod m
         8: .line 559
            aload 7 /* m */
            invokevirtual com.sun.codemodel.internal.JMethod.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
            astore 8 /* methodDoc */
        start local 8 // com.sun.codemodel.internal.JDocComment methodDoc
         9: .line 560
            aload 8 /* methodDoc */
            invokevirtual com.sun.codemodel.internal.JDocComment.addReturn:()Lcom/sun/codemodel/internal/JCommentPart;
            astore 9 /* ret */
        start local 9 // com.sun.codemodel.internal.JCommentPart ret
        10: .line 561
            aload 9 /* ret */
            new java.lang.StringBuilder
            dup
            ldc "returns "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* propType */
            invokevirtual com.sun.codemodel.internal.JType.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JCommentPart.add:(Ljava/lang/Object;)Z
            pop
        11: .line 562
            aload 7 /* m */
            invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
            astore 10 /* body */
        start local 10 // com.sun.codemodel.internal.JBlock body
        12: .line 563
            aload 10 /* body */
            invokestatic com.sun.codemodel.internal.JExpr._this:()Lcom/sun/codemodel/internal/JExpression;
            aload 3 /* paramName */
            invokeinterface com.sun.codemodel.internal.JExpression.ref:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JFieldRef;
            invokevirtual com.sun.codemodel.internal.JBlock._return:(Lcom/sun/codemodel/internal/JExpression;)V
        13: .line 565
            aload 1 /* cls */
            iconst_1
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.cm:Lcom/sun/codemodel/internal/JCodeModel;
            getfield com.sun.codemodel.internal.JCodeModel.VOID:Lcom/sun/codemodel/internal/JPrimitiveType;
            new java.lang.StringBuilder
            dup
            ldc "set"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* accessorName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JDefinedClass.method:(ILcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JMethod;
            astore 7 /* m */
        14: .line 566
            aload 7 /* m */
            aload 6 /* propType */
            aload 3 /* paramName */
            invokevirtual com.sun.codemodel.internal.JMethod.param:(Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
            astore 11 /* param */
        start local 11 // com.sun.codemodel.internal.JVar param
        15: .line 567
            aload 7 /* m */
            invokevirtual com.sun.codemodel.internal.JMethod.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
            astore 8 /* methodDoc */
        16: .line 568
            aload 8 /* methodDoc */
            aload 3 /* paramName */
            invokevirtual com.sun.codemodel.internal.JDocComment.addParam:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JCommentPart;
            astore 12 /* part */
        start local 12 // com.sun.codemodel.internal.JCommentPart part
        17: .line 569
            aload 12 /* part */
            new java.lang.StringBuilder
            dup
            ldc "the value for the "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* paramName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " property"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JCommentPart.add:(Ljava/lang/Object;)Z
            pop
        18: .line 570
            aload 7 /* m */
            invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
            astore 10 /* body */
        19: .line 571
            aload 10 /* body */
            invokestatic com.sun.codemodel.internal.JExpr._this:()Lcom/sun/codemodel/internal/JExpression;
            aload 3 /* paramName */
            invokeinterface com.sun.codemodel.internal.JExpression.ref:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JFieldRef;
            aload 11 /* param */
            invokevirtual com.sun.codemodel.internal.JBlock.assign:(Lcom/sun/codemodel/internal/JAssignmentTarget;Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JBlock;
            pop
        20: .line 572
            return
        end local 12 // com.sun.codemodel.internal.JCommentPart part
        end local 11 // com.sun.codemodel.internal.JVar param
        end local 10 // com.sun.codemodel.internal.JBlock body
        end local 9 // com.sun.codemodel.internal.JCommentPart ret
        end local 8 // com.sun.codemodel.internal.JDocComment methodDoc
        end local 7 // com.sun.codemodel.internal.JMethod m
        end local 6 // com.sun.codemodel.internal.JType propType
        end local 5 // java.lang.String getterPrefix
        end local 4 // java.lang.String accessorName
        end local 3 // java.lang.String paramName
        end local 2 // javax.lang.model.type.TypeMirror paramType
        end local 1 // com.sun.codemodel.internal.JDefinedClass cls
        end local 0 // com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator;
            0   21     1           cls  Lcom/sun/codemodel/internal/JDefinedClass;
            0   21     2     paramType  Ljavax/lang/model/type/TypeMirror;
            0   21     3     paramName  Ljava/lang/String;
            3   21     4  accessorName  Ljava/lang/String;
            6   21     5  getterPrefix  Ljava/lang/String;
            7   21     6      propType  Lcom/sun/codemodel/internal/JType;
            8   21     7             m  Lcom/sun/codemodel/internal/JMethod;
            9   21     8     methodDoc  Lcom/sun/codemodel/internal/JDocComment;
           10   21     9           ret  Lcom/sun/codemodel/internal/JCommentPart;
           12   21    10          body  Lcom/sun/codemodel/internal/JBlock;
           15   21    11         param  Lcom/sun/codemodel/internal/JVar;
           17   21    12          part  Lcom/sun/codemodel/internal/JCommentPart;
    MethodParameters:
           Name  Flags
      cls        
      paramType  
      paramName  
}
SourceFile: "WebServiceWrapperGenerator.java"
NestMembers:
  com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator$ApWrapperBeanGenerator  com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator$FieldFactory
InnerClasses:
  public SeiContext = com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext$SeiContext of com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext
  private final ApWrapperBeanGenerator = com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator$ApWrapperBeanGenerator of com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator
  private final FieldFactory = com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator$FieldFactory of com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator
  public abstract BeanMemberFactory = com.sun.xml.internal.ws.model.AbstractWrapperBeanGenerator$BeanMemberFactory of com.sun.xml.internal.ws.model.AbstractWrapperBeanGenerator