public class com.sun.xml.internal.ws.model.RuntimeModeler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.model.RuntimeModeler
  super_class: java.lang.Object
{
  private final com.sun.xml.internal.ws.binding.WebServiceFeatureList features;
    descriptor: Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.xml.internal.ws.api.BindingID bindingId;
    descriptor: Lcom/sun/xml/internal/ws/api/BindingID;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.api.WSBinding wsBinding;
    descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.Class portClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.xml.internal.ws.model.AbstractSEIModelImpl model;
    descriptor: Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.model.soap.SOAPBindingImpl defaultBinding;
    descriptor: Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String packageName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String targetNamespace;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean isWrapped;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.ClassLoader classLoader;
    descriptor: Ljava/lang/ClassLoader;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.xml.internal.ws.api.model.wsdl.WSDLPort binding;
    descriptor: Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private javax.xml.namespace.QName serviceName;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0002) ACC_PRIVATE

  private javax.xml.namespace.QName portName;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0002) ACC_PRIVATE

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

  private com.sun.xml.internal.ws.api.databinding.DatabindingConfig config;
    descriptor: Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.api.databinding.MetadataReader metadataReader;
    descriptor: Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
    flags: (0x0002) ACC_PRIVATE

  public static final java.lang.String PD_JAXWS_PACKAGE_PD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: ".jaxws."

  public static final java.lang.String JAXWS_PACKAGE_PD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jaxws."

  public static final java.lang.String RESPONSE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Response"

  public static final java.lang.String RETURN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "return"

  public static final java.lang.String BEAN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Bean"

  public static final java.lang.String SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Service"

  public static final java.lang.String PORT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Port"

  public static final java.lang.Class HOLDER_CLASS;
    descriptor: Ljava/lang/Class;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String REMOTE_EXCEPTION_CLASS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.rmi.RemoteException"

  public static final java.lang.Class<java.lang.RuntimeException> RUNTIME_EXCEPTION_CLASS;
    descriptor: Ljava/lang/Class;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<Ljava/lang/RuntimeException;>;

  public static final java.lang.Class<java.lang.Exception> EXCEPTION_CLASS;
    descriptor: Ljava/lang/Class;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<Ljava/lang/Exception;>;

  public static final java.lang.String DecapitalizeExceptionBeanProperties;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.ws.api.model.DecapitalizeExceptionBeanProperties"

  public static final java.lang.String SuppressDocLitWrapperGeneration;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.ws.api.model.SuppressDocLitWrapperGeneration"

  public static final java.lang.String DocWrappeeNamespapceQualified;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.ws.api.model.DocWrappeeNamespapceQualified"

  private static final java.util.logging.Logger logger;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, 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=1, locals=0, args_size=0
         0: .line 85
            ldc Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            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.xml.internal.ws.model.RuntimeModeler.$assertionsDisabled:Z
         3: .line 116
            ldc Ljavax/xml/ws/Holder;
            putstatic com.sun.xml.internal.ws.model.RuntimeModeler.HOLDER_CLASS:Ljava/lang/Class;
         4: .line 118
            ldc Ljava/lang/RuntimeException;
            putstatic com.sun.xml.internal.ws.model.RuntimeModeler.RUNTIME_EXCEPTION_CLASS:Ljava/lang/Class;
         5: .line 119
            ldc Ljava/lang/Exception;
            putstatic com.sun.xml.internal.ws.model.RuntimeModeler.EXCEPTION_CLASS:Ljava/lang/Class;
         6: .line 231
            ldc "com.sun.xml.internal.ws.server"
         7: .line 230
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
         8: .line 229
            putstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
         9: .line 231
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.ws.api.databinding.DatabindingConfig);
    descriptor: (Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // com.sun.xml.internal.ws.api.databinding.DatabindingConfig config
         0: .line 148
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 95
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.isWrapped:Z
         2: .line 149
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
            ifnull 3
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
            goto 4
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.api.databinding.DatabindingConfig
      StackMap stack: com.sun.xml.internal.ws.model.RuntimeModeler
         3: aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getContractClass:()Ljava/lang/Class;
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.api.databinding.DatabindingConfig
      StackMap stack: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class
         4: putfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
         5: .line 150
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
            invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.getServiceName:()Ljavax/xml/namespace/QName;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.serviceName:Ljavax/xml/namespace/QName;
         6: .line 151
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getWsdlPort:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
         7: .line 152
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getClassLoader:()Ljava/lang/ClassLoader;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
         8: .line 153
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
            invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.getPortName:()Ljavax/xml/namespace/QName;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.portName:Ljavax/xml/namespace/QName;
         9: .line 154
            aload 0 /* this */
            aload 1 /* config */
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
        10: .line 155
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getWSBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
        11: .line 156
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMetadataReader:()Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
        12: .line 157
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
            invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.getTargetNamespace:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
        13: .line 158
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            ifnonnull 14
            aload 0 /* this */
            new com.sun.xml.internal.ws.model.ReflectAnnotationReader
            dup
            invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader.<init>:()V
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
        14: .line 159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
            ifnull 20
        15: .line 160
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
        16: .line 161
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getFeatures:()Ljava/lang/Iterable;
            ifnull 17
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getFeatures:()Ljava/lang/Iterable;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.mergeFeatures:(Ljava/lang/Iterable;Z)V
        17: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnull 18
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
            iconst_0
            invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.mergeFeatures:(Ljava/lang/Iterable;Z)V
        18: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
            invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.toList:(Ljava/lang/Iterable;)Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
        19: .line 164
            goto 31
        20: .line 165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
            invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.getBindingID:()Lcom/sun/xml/internal/ws/api/BindingID;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
        21: .line 166
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getFeatures:()Ljava/lang/Iterable;
            invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.toList:(Ljava/lang/Iterable;)Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
        22: .line 167
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnull 23
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
        23: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
            ifnonnull 24
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getDefaultBindingID:()Lcom/sun/xml/internal/ws/api/BindingID;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
        24: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            ldc Ljavax/xml/ws/soap/MTOMFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.contains:(Ljava/lang/Class;)Z
            ifne 27
        25: .line 170
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            ldc Ljavax/xml/ws/soap/MTOM;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.ws.soap.MTOM
            astore 2 /* mtomAn */
        start local 2 // javax.xml.ws.soap.MTOM mtomAn
        26: .line 171
            aload 2 /* mtomAn */
            ifnull 27
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            aload 2 /* mtomAn */
            invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getFeature:(Ljava/lang/annotation/Annotation;)Ljavax/xml/ws/WebServiceFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
        end local 2 // javax.xml.ws.soap.MTOM mtomAn
        27: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            ldc Lcom/oracle/webservices/internal/api/EnvelopeStyleFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.contains:(Ljava/lang/Class;)Z
            ifne 30
        28: .line 174
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            ldc Lcom/oracle/webservices/internal/api/EnvelopeStyle;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.oracle.webservices.internal.api.EnvelopeStyle
            astore 2 /* es */
        start local 2 // com.oracle.webservices.internal.api.EnvelopeStyle es
        29: .line 175
            aload 2 /* es */
            ifnull 30
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            aload 2 /* es */
            invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getFeature:(Ljava/lang/annotation/Annotation;)Ljavax/xml/ws/WebServiceFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
        end local 2 // com.oracle.webservices.internal.api.EnvelopeStyle es
        30: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            invokevirtual com.sun.xml.internal.ws.api.BindingID.createBinding:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/WSBinding;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
        31: .line 179
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.ws.api.databinding.DatabindingConfig config
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   32     0    this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   32     1  config  Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
           26   27     2  mtomAn  Ljavax/xml/ws/soap/MTOM;
           29   30     2      es  Lcom/oracle/webservices/internal/api/EnvelopeStyle;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
        Name  Flags
      config  

  private com.sun.xml.internal.ws.api.BindingID getDefaultBindingID();
    descriptor: ()Lcom/sun/xml/internal/ws/api/BindingID;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
         0: .line 182
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            ldc Ljavax/xml/ws/BindingType;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.ws.BindingType
            astore 1 /* bt */
        start local 1 // javax.xml.ws.BindingType bt
         1: .line 183
            aload 1 /* bt */
            ifnull 2
            aload 1 /* bt */
            invokeinterface javax.xml.ws.BindingType.value:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/BindingID;
            areturn
         2: .line 184
      StackMap locals: javax.xml.ws.BindingType
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getSoapVersion:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
            astore 2 /* ver */
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion ver
         3: .line 185
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            ldc Ljavax/xml/ws/soap/MTOMFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.isEnabled:(Ljava/lang/Class;)Z
            istore 3 /* mtomEnabled */
        start local 3 // boolean mtomEnabled
         4: .line 186
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 2 /* ver */
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 187
            iload 3 /* mtomEnabled */
            ifeq 6
            getstatic com.sun.xml.internal.ws.api.BindingID.SOAP12_HTTP_MTOM:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
            goto 7
      StackMap locals: com.sun.xml.internal.ws.api.SOAPVersion int
      StackMap stack:
         6: getstatic com.sun.xml.internal.ws.api.BindingID.SOAP12_HTTP:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.BindingID$SOAPHTTPImpl
         7: areturn
         8: .line 189
      StackMap locals:
      StackMap stack:
            iload 3 /* mtomEnabled */
            ifeq 9
            getstatic com.sun.xml.internal.ws.api.BindingID.SOAP11_HTTP_MTOM:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
            goto 10
      StackMap locals:
      StackMap stack:
         9: getstatic com.sun.xml.internal.ws.api.BindingID.SOAP11_HTTP:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.BindingID$SOAPHTTPImpl
        10: areturn
        end local 3 // boolean mtomEnabled
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion ver
        end local 1 // javax.xml.ws.BindingType bt
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            1   11     1           bt  Ljavax/xml/ws/BindingType;
            3   11     2          ver  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            4   11     3  mtomEnabled  Z

  public void setClassLoader(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.ClassLoader classLoader
         0: .line 198
            aload 0 /* this */
            aload 1 /* classLoader */
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
         1: .line 199
            return
        end local 1 // java.lang.ClassLoader classLoader
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    2     1  classLoader  Ljava/lang/ClassLoader;
    MethodParameters:
             Name  Flags
      classLoader  

  public void setPortName(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // javax.xml.namespace.QName portName
         0: .line 207
            aload 0 /* this */
            aload 1 /* portName */
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.portName:Ljavax/xml/namespace/QName;
         1: .line 208
            return
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    2     1  portName  Ljavax/xml/namespace/QName;
    MethodParameters:
          Name  Flags
      portName  

  private <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<?>, java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.Class clazz
        start local 2 // java.lang.Class T
         0: .line 211
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 2 /* T */
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            areturn
        end local 2 // java.lang.Class T
        end local 1 // java.lang.Class clazz
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    1     1  clazz  Ljava/lang/Class<*>;
            0    1     2      T  Ljava/lang/Class<TT;>;
    Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<*>;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      clazz  final
      T      final

  private <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.reflect.Method, java.lang.Class<T>);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.reflect.Method method
        start local 2 // java.lang.Class T
         0: .line 215
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 2 /* T */
            aload 1 /* method */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/annotation/Annotation;
            areturn
        end local 2 // java.lang.Class T
        end local 1 // java.lang.reflect.Method method
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    1     1  method  Ljava/lang/reflect/Method;
            0    1     2       T  Ljava/lang/Class<TT;>;
    Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/reflect/Method;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
        Name  Flags
      method  final
      T       final

  private java.lang.annotation.Annotation[] getAnnotations(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.reflect.Method method
         0: .line 219
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 1 /* method */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotations:(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
            areturn
        end local 1 // java.lang.reflect.Method method
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    1     1  method  Ljava/lang/reflect/Method;
    MethodParameters:
        Name  Flags
      method  final

  private java.lang.annotation.Annotation[] getAnnotations(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.Class c
         0: .line 223
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotations:(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
            areturn
        end local 1 // java.lang.Class c
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    1     1     c  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)[Ljava/lang/annotation/Annotation;
    MethodParameters:
      Name  Flags
      c     final

  private java.lang.annotation.Annotation[][] getParamAnnotations(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.reflect.Method method
         0: .line 226
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 1 /* method */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getParameterAnnotations:(Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
            areturn
        end local 1 // java.lang.reflect.Method method
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    1     1  method  Ljava/lang/reflect/Method;
    MethodParameters:
        Name  Flags
      method  final

  public com.sun.xml.internal.ws.model.AbstractSEIModelImpl buildRuntimeModel();
    descriptor: ()Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=1
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
         0: .line 240
            aload 0 /* this */
            new com.sun.xml.internal.ws.model.SOAPSEIModel
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            invokespecial com.sun.xml.internal.ws.model.SOAPSEIModel.<init>:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
         1: .line 241
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getContractClass:()Ljava/lang/Class;
            putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.contractClass:Ljava/lang/Class;
         2: .line 242
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
            putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.endpointClass:Ljava/lang/Class;
         3: .line 243
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
            putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.classLoader:Ljava/lang/ClassLoader;
         4: .line 244
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
            putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
         5: .line 245
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.databindingInfo:Lcom/sun/xml/internal/ws/spi/db/BindingInfo;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getWsdlURL:()Ljava/net/URL;
            invokevirtual com.sun.xml.internal.ws.spi.db.BindingInfo.setWsdlURL:(Ljava/net/URL;)V
         6: .line 246
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.databindingInfo:Lcom/sun/xml/internal/ws/spi/db/BindingInfo;
            invokevirtual com.sun.xml.internal.ws.spi.db.BindingInfo.properties:()Ljava/util/Map;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.properties:()Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
         7: .line 247
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.contractClass:Ljava/lang/Class;
            ifnonnull 8
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.contractClass:Ljava/lang/Class;
         8: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.endpointClass:Ljava/lang/Class;
            ifnonnull 9
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.isInterface:()Z
            ifne 9
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.endpointClass:Ljava/lang/Class;
         9: .line 249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            astore 1 /* seiClass */
        start local 1 // java.lang.Class seiClass
        10: .line 250
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.databindingInfo:Lcom/sun/xml/internal/ws/spi/db/BindingInfo;
            invokevirtual com.sun.xml.internal.ws.spi.db.BindingInfo.properties:()Ljava/util/Map;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/Class;)V
        11: .line 251
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            ldc Ljavax/jws/WebService;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebService
            astore 2 /* webService */
        start local 2 // javax.jws.WebService webService
        12: .line 252
            aload 2 /* webService */
            ifnonnull 16
        13: .line 253
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.no.webservice.annotation"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        14: .line 254
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
        15: .line 253
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        16: .line 256
      StackMap locals: java.lang.Class javax.jws.WebService
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.configEndpointInterface:()Ljava/lang/Class;
            astore 3 /* seiFromConfig */
        start local 3 // java.lang.Class seiFromConfig
        17: .line 257
            aload 2 /* webService */
            invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifgt 18
            aload 3 /* seiFromConfig */
            ifnull 34
        18: .line 258
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 3 /* seiFromConfig */
            ifnull 21
        19: .line 259
            aload 3 /* seiFromConfig */
            astore 1 /* seiClass */
        20: .line 260
            goto 22
        21: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* webService */
            invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
            aload 2 /* webService */
            invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.localizableRUNTIME_MODELER_CLASS_NOT_FOUND:(Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getClass:(Ljava/lang/String;Lcom/sun/istack/internal/localization/Localizable;)Ljava/lang/Class;
            astore 1 /* seiClass */
        22: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 1 /* seiClass */
            putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.contractClass:Ljava/lang/Class;
        23: .line 264
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.endpointClass:Ljava/lang/Class;
        24: .line 265
            aload 0 /* this */
            aload 1 /* seiClass */
            ldc Ljavax/jws/WebService;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebService
            astore 4 /* seiService */
        start local 4 // javax.jws.WebService seiService
        25: .line 266
            aload 4 /* seiService */
            ifnonnull 29
        26: .line 267
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.endpoint.interface.no.webservice"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        27: .line 268
            aload 2 /* webService */
            invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
        28: .line 267
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        29: .line 272
      StackMap locals: javax.jws.WebService
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            ldc Ljavax/jws/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.soap.SOAPBinding
            astore 5 /* sbPortClass */
        start local 5 // javax.jws.soap.SOAPBinding sbPortClass
        30: .line 273
            aload 0 /* this */
            aload 1 /* seiClass */
            ldc Ljavax/jws/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.soap.SOAPBinding
            astore 6 /* sbSei */
        start local 6 // javax.jws.soap.SOAPBinding sbSei
        31: .line 274
            aload 5 /* sbPortClass */
            ifnull 34
        32: .line 275
            aload 6 /* sbSei */
            ifnull 33
            aload 6 /* sbSei */
            invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
            aload 5 /* sbPortClass */
            invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
            if_acmpne 33
            aload 6 /* sbSei */
            invokeinterface javax.jws.soap.SOAPBinding.use:()Ljavax/jws/soap/SOAPBinding$Use;
            aload 5 /* sbPortClass */
            invokeinterface javax.jws.soap.SOAPBinding.use:()Ljavax/jws/soap/SOAPBinding$Use;
            if_acmpeq 34
        33: .line 276
      StackMap locals: javax.jws.soap.SOAPBinding javax.jws.soap.SOAPBinding
      StackMap stack:
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
            ldc "@SOAPBinding"
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* seiClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ServerMessages.RUNTIMEMODELER_INVALIDANNOTATION_ON_IMPL:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
        end local 6 // javax.jws.soap.SOAPBinding sbSei
        end local 5 // javax.jws.soap.SOAPBinding sbPortClass
        end local 4 // javax.jws.WebService seiService
        34: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.serviceName:Ljavax/xml/namespace/QName;
            ifnonnull 36
        35: .line 281
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getServiceName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.serviceName:Ljavax/xml/namespace/QName;
        36: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.serviceName:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setServiceQName:(Ljavax/xml/namespace/QName;)V
        37: .line 298
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portName:Ljavax/xml/namespace/QName;
            ifnonnull 38
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.serviceName:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.portName:Ljavax/xml/namespace/QName;
        38: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portName:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setPortName:(Ljavax/xml/namespace/QName;)V
        39: .line 302
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            ldc Lcom/oracle/webservices/internal/api/databinding/DatabindingMode;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.oracle.webservices.internal.api.databinding.DatabindingMode
            astore 4 /* dbm2 */
        start local 4 // com.oracle.webservices.internal.api.databinding.DatabindingMode dbm2
        40: .line 303
            aload 4 /* dbm2 */
            ifnull 41
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.databindingInfo:Lcom/sun/xml/internal/ws/spi/db/BindingInfo;
            aload 4 /* dbm2 */
            invokeinterface com.oracle.webservices.internal.api.databinding.DatabindingMode.value:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.spi.db.BindingInfo.setDatabindingMode:(Ljava/lang/String;)V
        41: .line 305
      StackMap locals: com.oracle.webservices.internal.api.databinding.DatabindingMode
      StackMap stack:
            aload 0 /* this */
            aload 1 /* seiClass */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processClass:(Ljava/lang/Class;)V
        42: .line 306
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getJavaMethods:()Ljava/util/Collection;
            invokeinterface java.util.Collection.size:()I
            ifne 46
        43: .line 307
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.no.operations"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        44: .line 308
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        45: .line 307
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        46: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.postProcess:()V
        47: .line 313
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.properties:()Ljava/util/Map;
            ldc Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        48: .line 314
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.bindingContext:Lcom/sun/xml/internal/ws/spi/db/BindingContext;
        49: .line 313
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        50: .line 319
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnull 52
        51: .line 320
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.freeze:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)V
        52: .line 321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            areturn
        end local 4 // com.oracle.webservices.internal.api.databinding.DatabindingMode dbm2
        end local 3 // java.lang.Class seiFromConfig
        end local 2 // javax.jws.WebService webService
        end local 1 // java.lang.Class seiClass
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   53     0           this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
           10   53     1       seiClass  Ljava/lang/Class<*>;
           12   53     2     webService  Ljavax/jws/WebService;
           17   53     3  seiFromConfig  Ljava/lang/Class<*>;
           25   34     4     seiService  Ljavax/jws/WebService;
           30   34     5    sbPortClass  Ljavax/jws/soap/SOAPBinding;
           31   34     6          sbSei  Ljavax/jws/soap/SOAPBinding;
           40   53     4           dbm2  Lcom/oracle/webservices/internal/api/databinding/DatabindingMode;

  private java.lang.Class configEndpointInterface();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
         0: .line 325
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
            ifnull 2
         1: .line 326
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isInterface:()Z
            ifeq 3
      StackMap locals:
      StackMap stack:
         2: aconst_null
            areturn
         3: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getContractClass:()Ljava/lang/Class;
            areturn
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;

  private java.lang.Class getClass(java.lang.String, com.sun.istack.internal.localization.Localizable);
    descriptor: (Ljava/lang/String;Lcom/sun/istack/internal/localization/Localizable;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.String className
        start local 2 // com.sun.istack.internal.localization.Localizable errorMessage
         0: .line 339
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
            ifnonnull 3
         1: .line 340
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            aload 1 /* className */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
         2: areturn
         3: .line 342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
            aload 1 /* className */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
         4: areturn
         5: .line 343
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            pop
         6: .line 344
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            aload 2 /* errorMessage */
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
            athrow
        end local 2 // com.sun.istack.internal.localization.Localizable errorMessage
        end local 1 // java.lang.String className
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    7     1     className  Ljava/lang/String;
            0    7     2  errorMessage  Lcom/sun/istack/internal/localization/Localizable;
      Exception table:
        from    to  target  type
           0     2       5  Class java.lang.ClassNotFoundException
           3     4       5  Class java.lang.ClassNotFoundException
    MethodParameters:
              Name  Flags
      className     
      errorMessage  

  private boolean noWrapperGen();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
         0: .line 349
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.properties:()Ljava/util/Map;
            ldc "com.sun.xml.internal.ws.api.model.SuppressDocLitWrapperGeneration"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* o */
        start local 1 // java.lang.Object o
         1: .line 350
            aload 1 /* o */
            ifnull 2
            aload 1 /* o */
            instanceof java.lang.Boolean
            ifeq 2
            aload 1 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // java.lang.Object o
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            1    4     1     o  Ljava/lang/Object;

  private java.lang.Class getRequestWrapperClass(java.lang.String, java.lang.reflect.Method, javax.xml.namespace.QName);
    descriptor: (Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.String className
        start local 2 // java.lang.reflect.Method method
        start local 3 // javax.xml.namespace.QName reqElemName
         0: .line 354
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
            ifnonnull 1
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
         2: astore 4 /* loader */
        start local 4 // java.lang.ClassLoader loader
         3: .line 356
            aload 4 /* loader */
            aload 1 /* className */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
         4: areturn
         5: .line 357
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.String java.lang.reflect.Method javax.xml.namespace.QName java.lang.ClassLoader
      StackMap stack: java.lang.ClassNotFoundException
            pop
         6: .line 358
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.noWrapperGen:()Z
            ifeq 7
            ldc Lcom/sun/xml/internal/ws/spi/db/WrapperComposite;
            areturn
         7: .line 359
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Dynamically creating request wrapper Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         8: .line 360
            aload 1 /* className */
            aload 2 /* method */
            aload 3 /* reqElemName */
            aload 4 /* loader */
            invokestatic com.sun.xml.internal.ws.model.WrapperBeanGenerator.createRequestWrapperBean:(Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;Ljava/lang/ClassLoader;)Ljava/lang/Class;
            areturn
        end local 4 // java.lang.ClassLoader loader
        end local 3 // javax.xml.namespace.QName reqElemName
        end local 2 // java.lang.reflect.Method method
        end local 1 // java.lang.String className
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    9     1    className  Ljava/lang/String;
            0    9     2       method  Ljava/lang/reflect/Method;
            0    9     3  reqElemName  Ljavax/xml/namespace/QName;
            3    9     4       loader  Ljava/lang/ClassLoader;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.ClassNotFoundException
    MethodParameters:
             Name  Flags
      className    
      method       
      reqElemName  

  private java.lang.Class getResponseWrapperClass(java.lang.String, java.lang.reflect.Method, javax.xml.namespace.QName);
    descriptor: (Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.String className
        start local 2 // java.lang.reflect.Method method
        start local 3 // javax.xml.namespace.QName resElemName
         0: .line 365
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
            ifnonnull 1
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
         2: astore 4 /* loader */
        start local 4 // java.lang.ClassLoader loader
         3: .line 367
            aload 4 /* loader */
            aload 1 /* className */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
         4: areturn
         5: .line 368
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.String java.lang.reflect.Method javax.xml.namespace.QName java.lang.ClassLoader
      StackMap stack: java.lang.ClassNotFoundException
            pop
         6: .line 369
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.noWrapperGen:()Z
            ifeq 7
            ldc Lcom/sun/xml/internal/ws/spi/db/WrapperComposite;
            areturn
         7: .line 370
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Dynamically creating response wrapper bean Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         8: .line 371
            aload 1 /* className */
            aload 2 /* method */
            aload 3 /* resElemName */
            aload 4 /* loader */
            invokestatic com.sun.xml.internal.ws.model.WrapperBeanGenerator.createResponseWrapperBean:(Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;Ljava/lang/ClassLoader;)Ljava/lang/Class;
            areturn
        end local 4 // java.lang.ClassLoader loader
        end local 3 // javax.xml.namespace.QName resElemName
        end local 2 // java.lang.reflect.Method method
        end local 1 // java.lang.String className
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    9     1    className  Ljava/lang/String;
            0    9     2       method  Ljava/lang/reflect/Method;
            0    9     3  resElemName  Ljavax/xml/namespace/QName;
            3    9     4       loader  Ljava/lang/ClassLoader;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.ClassNotFoundException
    MethodParameters:
             Name  Flags
      className    
      method       
      resElemName  

  private java.lang.Class getExceptionBeanClass(java.lang.String, java.lang.Class, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=5
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.String className
        start local 2 // java.lang.Class exception
        start local 3 // java.lang.String name
        start local 4 // java.lang.String namespace
         0: .line 377
            iconst_1
            istore 5 /* decapitalizeExceptionBeanProperties */
        start local 5 // boolean decapitalizeExceptionBeanProperties
         1: .line 378
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.properties:()Ljava/util/Map;
            ldc "com.sun.xml.internal.ws.api.model.DecapitalizeExceptionBeanProperties"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 6 /* o */
        start local 6 // java.lang.Object o
         2: .line 379
            aload 6 /* o */
            ifnull 3
            aload 6 /* o */
            instanceof java.lang.Boolean
            ifeq 3
            aload 6 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* decapitalizeExceptionBeanProperties */
         3: .line 380
      StackMap locals: int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
            ifnonnull 4
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
         5: astore 7 /* loader */
        start local 7 // java.lang.ClassLoader loader
         6: .line 382
            aload 7 /* loader */
            aload 1 /* className */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
         7: areturn
         8: .line 383
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.String java.lang.Class java.lang.String java.lang.String int java.lang.Object java.lang.ClassLoader
      StackMap stack: java.lang.ClassNotFoundException
            pop
         9: .line 384
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.noWrapperGen:()Z
            ifeq 10
            aload 2 /* exception */
            areturn
        10: .line 385
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Dynamically creating exception bean Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        11: .line 386
            aload 1 /* className */
            aload 2 /* exception */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            aload 3 /* name */
            aload 4 /* namespace */
            aload 7 /* loader */
            iload 5 /* decapitalizeExceptionBeanProperties */
            invokestatic com.sun.xml.internal.ws.model.WrapperBeanGenerator.createExceptionBean:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/lang/Class;
            areturn
        end local 7 // java.lang.ClassLoader loader
        end local 6 // java.lang.Object o
        end local 5 // boolean decapitalizeExceptionBeanProperties
        end local 4 // java.lang.String namespace
        end local 3 // java.lang.String name
        end local 2 // java.lang.Class exception
        end local 1 // java.lang.String className
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot                                 Name  Signature
            0   12     0                                 this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   12     1                            className  Ljava/lang/String;
            0   12     2                            exception  Ljava/lang/Class;
            0   12     3                                 name  Ljava/lang/String;
            0   12     4                            namespace  Ljava/lang/String;
            1   12     5  decapitalizeExceptionBeanProperties  Z
            2   12     6                                    o  Ljava/lang/Object;
            6   12     7                               loader  Ljava/lang/ClassLoader;
      Exception table:
        from    to  target  type
           6     7       8  Class java.lang.ClassNotFoundException
    MethodParameters:
           Name  Flags
      className  
      exception  
      name       
      namespace  

  protected void determineWebMethodUse(java.lang.Class);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.Class clazz
         0: .line 391
            aload 1 /* clazz */
            ifnonnull 2
         1: .line 392
            return
         2: .line 393
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            invokevirtual java.lang.Class.isInterface:()Z
            ifne 15
         3: .line 394
            aload 1 /* clazz */
            ldc Ljava/lang/Object;
            if_acmpne 5
         4: .line 395
            return
         5: .line 397
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 14
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class top top int int java.lang.reflect.Method[]
      StackMap stack:
         6: aload 6
            iload 4
            aaload
            astore 3 /* method */
        start local 3 // java.lang.reflect.Method method
         7: .line 398
            aload 3 /* method */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            aload 1 /* clazz */
            if_acmpeq 9
         8: .line 399
            goto 13
         9: .line 400
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class top java.lang.reflect.Method int int java.lang.reflect.Method[]
      StackMap stack:
            aload 0 /* this */
            aload 3 /* method */
            ldc Ljavax/jws/WebMethod;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebMethod
            astore 2 /* webMethod */
        start local 2 // javax.jws.WebMethod webMethod
        10: .line 401
            aload 2 /* webMethod */
            ifnull 13
            aload 2 /* webMethod */
            invokeinterface javax.jws.WebMethod.exclude:()Z
            ifne 13
        11: .line 402
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classUsesWebMethod:Ljava/util/Set;
            aload 1 /* clazz */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        12: .line 403
            goto 15
        end local 3 // java.lang.reflect.Method method
        end local 2 // javax.jws.WebMethod webMethod
        13: .line 397
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class top top int int java.lang.reflect.Method[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        14: iload 4
            iload 5
            if_icmplt 6
        15: .line 407
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class
      StackMap stack:
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.determineWebMethodUse:(Ljava/lang/Class;)V
        16: .line 408
            return
        end local 1 // java.lang.Class clazz
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   17     1      clazz  Ljava/lang/Class;
           10   13     2  webMethod  Ljavax/jws/WebMethod;
            7   13     3     method  Ljava/lang/reflect/Method;
    MethodParameters:
       Name  Flags
      clazz  

  void processClass(java.lang.Class);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.Class clazz
         0: .line 411
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.classUsesWebMethod:Ljava/util/Set;
         1: .line 412
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.determineWebMethodUse:(Ljava/lang/Class;)V
         2: .line 413
            aload 0 /* this */
            aload 1 /* clazz */
            ldc Ljavax/jws/WebService;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebService
            astore 2 /* webService */
        start local 2 // javax.jws.WebService webService
         3: .line 414
            aload 1 /* clazz */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortTypeName:(Ljava/lang/Class;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
            astore 3 /* portTypeName */
        start local 3 // javax.xml.namespace.QName portTypeName
         4: .line 420
            aload 0 /* this */
            ldc ""
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
         5: .line 421
            aload 1 /* clazz */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            ifnull 7
         6: .line 422
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
         7: .line 428
      StackMap locals: javax.jws.WebService javax.xml.namespace.QName
      StackMap stack:
            aload 0 /* this */
            aload 3 /* portTypeName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
         8: .line 429
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 3 /* portTypeName */
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setPortTypeName:(Ljavax/xml/namespace/QName;)V
         9: .line 430
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setTargetNamespace:(Ljava/lang/String;)V
        10: .line 431
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
            invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.getDefaultSchemaNamespaceSuffix:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.defaultSchemaNamespaceSuffix:Ljava/lang/String;
        11: .line 432
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 2 /* webService */
            invokeinterface javax.jws.WebService.wsdlLocation:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setWSDLLocation:(Ljava/lang/String;)V
        12: .line 434
            aload 0 /* this */
            aload 1 /* clazz */
            ldc Ljavax/jws/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.soap.SOAPBinding
            astore 4 /* soapBinding */
        start local 4 // javax.jws.soap.SOAPBinding soapBinding
        13: .line 435
            aload 4 /* soapBinding */
            ifnull 21
        14: .line 436
            aload 4 /* soapBinding */
            invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
            getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
            if_acmpne 18
            aload 4 /* soapBinding */
            invokeinterface javax.jws.soap.SOAPBinding.parameterStyle:()Ljavax/jws/soap/SOAPBinding$ParameterStyle;
            getstatic javax.jws.soap.SOAPBinding$ParameterStyle.BARE:Ljavax/jws/soap/SOAPBinding$ParameterStyle;
            if_acmpne 18
        15: .line 437
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.invalid.soapbinding.parameterstyle"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        16: .line 438
            aload 4 /* soapBinding */
            aastore
            dup
            iconst_1
            aload 1 /* clazz */
        17: .line 437
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        18: .line 441
      StackMap locals: javax.jws.soap.SOAPBinding
      StackMap stack:
            aload 0 /* this */
            aload 4 /* soapBinding */
            invokeinterface javax.jws.soap.SOAPBinding.parameterStyle:()Ljavax/jws/soap/SOAPBinding$ParameterStyle;
            getstatic javax.jws.soap.SOAPBinding$ParameterStyle.WRAPPED:Ljavax/jws/soap/SOAPBinding$ParameterStyle;
            if_acmpne 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.model.RuntimeModeler
        19: iconst_0
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class javax.jws.WebService javax.xml.namespace.QName javax.jws.soap.SOAPBinding
      StackMap stack: com.sun.xml.internal.ws.model.RuntimeModeler int
        20: putfield com.sun.xml.internal.ws.model.RuntimeModeler.isWrapped:Z
        21: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* soapBinding */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.createBinding:(Ljavax/jws/soap/SOAPBinding;)Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
            putfield com.sun.xml.internal.ws.model.RuntimeModeler.defaultBinding:Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
        22: .line 463
            aload 1 /* clazz */
            invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 33
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class javax.jws.WebService javax.xml.namespace.QName javax.jws.soap.SOAPBinding top int int java.lang.reflect.Method[]
      StackMap stack:
        23: aload 8
            iload 6
            aaload
            astore 5 /* method */
        start local 5 // java.lang.reflect.Method method
        24: .line 464
            aload 1 /* clazz */
            invokevirtual java.lang.Class.isInterface:()Z
            ifne 31
        25: .line 465
            aload 5 /* method */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            ldc Ljava/lang/Object;
            if_acmpne 26
            goto 32
        26: .line 466
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class javax.jws.WebService javax.xml.namespace.QName javax.jws.soap.SOAPBinding java.lang.reflect.Method int int java.lang.reflect.Method[]
      StackMap stack:
            ldc "com.sun.xml.internal.ws.legacyWebMethod"
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getBooleanSystemProperty:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 29
        27: .line 467
            aload 0 /* this */
            aload 5 /* method */
            aload 1 /* clazz */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.isWebMethodBySpec:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Z
            ifne 31
        28: .line 468
            goto 32
        29: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.isWebMethod:(Ljava/lang/reflect/Method;)Z
            ifne 31
        30: .line 471
            goto 32
        31: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processMethod:(Ljava/lang/reflect/Method;)V
        end local 5 // java.lang.reflect.Method method
        32: .line 463
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class javax.jws.WebService javax.xml.namespace.QName javax.jws.soap.SOAPBinding top int int java.lang.reflect.Method[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        33: iload 6
            iload 7
            if_icmplt 23
        34: .line 479
            aload 0 /* this */
            aload 1 /* clazz */
            ldc Ljavax/xml/bind/annotation/XmlSeeAlso;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlSeeAlso
            astore 5 /* xmlSeeAlso */
        start local 5 // javax.xml.bind.annotation.XmlSeeAlso xmlSeeAlso
        35: .line 480
            aload 5 /* xmlSeeAlso */
            ifnull 37
        36: .line 481
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 5 /* xmlSeeAlso */
            invokeinterface javax.xml.bind.annotation.XmlSeeAlso.value:()[Ljava/lang/Class;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.addAdditionalClasses:([Ljava/lang/Class;)V
        37: .line 482
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class javax.jws.WebService javax.xml.namespace.QName javax.jws.soap.SOAPBinding javax.xml.bind.annotation.XmlSeeAlso
      StackMap stack:
            return
        end local 5 // javax.xml.bind.annotation.XmlSeeAlso xmlSeeAlso
        end local 4 // javax.jws.soap.SOAPBinding soapBinding
        end local 3 // javax.xml.namespace.QName portTypeName
        end local 2 // javax.jws.WebService webService
        end local 1 // java.lang.Class clazz
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   38     0          this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   38     1         clazz  Ljava/lang/Class;
            3   38     2    webService  Ljavax/jws/WebService;
            4   38     3  portTypeName  Ljavax/xml/namespace/QName;
           13   38     4   soapBinding  Ljavax/jws/soap/SOAPBinding;
           24   32     5        method  Ljava/lang/reflect/Method;
           35   38     5    xmlSeeAlso  Ljavax/xml/bind/annotation/XmlSeeAlso;
    MethodParameters:
       Name  Flags
      clazz  

  private boolean isWebMethodBySpec(java.lang.reflect.Method, java.lang.Class);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.reflect.Method method
        start local 2 // java.lang.Class clazz
         0: .line 497
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getModifiers:()I
            istore 3 /* modifiers */
        start local 3 // int modifiers
         1: .line 498
            iload 3 /* modifiers */
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifne 2
            iload 3 /* modifiers */
            invokestatic java.lang.reflect.Modifier.isFinal:(I)Z
            ifne 2
            iconst_0
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* staticFinal */
        start local 4 // boolean staticFinal
         4: .line 500
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.$assertionsDisabled:Z
            ifne 5
            iload 3 /* modifiers */
            invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
            ifne 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 501
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.$assertionsDisabled:Z
            ifne 6
            aload 2 /* clazz */
            invokevirtual java.lang.Class.isInterface:()Z
            ifeq 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* method */
            ldc Ljavax/jws/WebMethod;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebMethod
            astore 5 /* webMethod */
        start local 5 // javax.jws.WebMethod webMethod
         7: .line 504
            aload 5 /* webMethod */
            ifnull 13
         8: .line 505
            aload 5 /* webMethod */
            invokeinterface javax.jws.WebMethod.exclude:()Z
            ifeq 10
         9: .line 506
            iconst_0
            ireturn
        10: .line 508
      StackMap locals: javax.jws.WebMethod
      StackMap stack:
            iload 4 /* staticFinal */
            ifeq 12
        11: .line 509
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            aload 1 /* method */
            invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.localizableRUNTIME_MODELER_WEBMETHOD_MUST_BE_NONSTATICFINAL:(Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
            athrow
        12: .line 511
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        13: .line 514
      StackMap locals:
      StackMap stack:
            iload 4 /* staticFinal */
            ifeq 15
        14: .line 515
            iconst_0
            ireturn
        15: .line 518
      StackMap locals:
      StackMap stack:
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            astore 6 /* declClass */
        start local 6 // java.lang.Class declClass
        16: .line 519
            aload 0 /* this */
            aload 6 /* declClass */
            ldc Ljavax/jws/WebService;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 17
            iconst_1
            ireturn
      StackMap locals: java.lang.Class
      StackMap stack:
        17: iconst_0
            ireturn
        end local 6 // java.lang.Class declClass
        end local 5 // javax.jws.WebMethod webMethod
        end local 4 // boolean staticFinal
        end local 3 // int modifiers
        end local 2 // java.lang.Class clazz
        end local 1 // java.lang.reflect.Method method
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   18     1       method  Ljava/lang/reflect/Method;
            0   18     2        clazz  Ljava/lang/Class;
            1   18     3    modifiers  I
            4   18     4  staticFinal  Z
            7   18     5    webMethod  Ljavax/jws/WebMethod;
           16   18     6    declClass  Ljava/lang/Class;
    MethodParameters:
        Name  Flags
      method  
      clazz   

  private boolean isWebMethod(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.reflect.Method method
         0: .line 523
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getModifiers:()I
            istore 2 /* modifiers */
        start local 2 // int modifiers
         1: .line 524
            iload 2 /* modifiers */
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifne 2
            iload 2 /* modifiers */
            invokestatic java.lang.reflect.Modifier.isFinal:(I)Z
            ifeq 3
         2: .line 525
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
         3: .line 527
      StackMap locals:
      StackMap stack:
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            astore 3 /* clazz */
        start local 3 // java.lang.Class clazz
         4: .line 528
            aload 0 /* this */
            aload 3 /* clazz */
            ldc Ljavax/jws/WebService;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 5
            iconst_1
            goto 6
      StackMap locals: java.lang.Class
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* declHasWebService */
        start local 4 // boolean declHasWebService
         7: .line 529
            aload 0 /* this */
            aload 1 /* method */
            ldc Ljavax/jws/WebMethod;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebMethod
            astore 5 /* webMethod */
        start local 5 // javax.jws.WebMethod webMethod
         8: .line 530
            aload 5 /* webMethod */
            ifnull 10
            aload 5 /* webMethod */
            invokeinterface javax.jws.WebMethod.exclude:()Z
            ifne 10
            iload 4 /* declHasWebService */
            ifeq 10
         9: .line 531
            iconst_1
            ireturn
        10: .line 532
      StackMap locals: int javax.jws.WebMethod
      StackMap stack:
            iload 4 /* declHasWebService */
            ifeq 11
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.classUsesWebMethod:Ljava/util/Set;
            aload 3 /* clazz */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 11
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
            ireturn
        end local 5 // javax.jws.WebMethod webMethod
        end local 4 // boolean declHasWebService
        end local 3 // java.lang.Class clazz
        end local 2 // int modifiers
        end local 1 // java.lang.reflect.Method method
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   12     0               this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   12     1             method  Ljava/lang/reflect/Method;
            1   12     2          modifiers  I
            4   12     3              clazz  Ljava/lang/Class;
            7   12     4  declHasWebService  Z
            8   12     5          webMethod  Ljavax/jws/WebMethod;
    MethodParameters:
        Name  Flags
      method  

  protected com.sun.xml.internal.ws.model.soap.SOAPBindingImpl createBinding(javax.jws.soap.SOAPBinding);
    descriptor: (Ljavax/jws/soap/SOAPBinding;)Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // javax.jws.soap.SOAPBinding soapBinding
         0: .line 541
            new com.sun.xml.internal.ws.model.soap.SOAPBindingImpl
            dup
            invokespecial com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.<init>:()V
            astore 2 /* rtSOAPBinding */
        start local 2 // com.sun.xml.internal.ws.model.soap.SOAPBindingImpl rtSOAPBinding
         1: .line 542
            aload 1 /* soapBinding */
            ifnull 2
            aload 1 /* soapBinding */
            invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
            goto 3
      StackMap locals: com.sun.xml.internal.ws.model.soap.SOAPBindingImpl
      StackMap stack:
         2: getstatic javax.jws.soap.SOAPBinding$Style.DOCUMENT:Ljavax/jws/soap/SOAPBinding$Style;
      StackMap locals:
      StackMap stack: javax.jws.soap.SOAPBinding$Style
         3: astore 3 /* style */
        start local 3 // javax.jws.soap.SOAPBinding$Style style
         4: .line 543
            aload 2 /* rtSOAPBinding */
            aload 3 /* style */
            invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.setStyle:(Ljavax/jws/soap/SOAPBinding$Style;)V
         5: .line 544
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.$assertionsDisabled:Z
            ifne 6
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
            ifnonnull 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 545
      StackMap locals: javax.jws.soap.SOAPBinding$Style
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
            putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
         7: .line 546
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
            invokevirtual com.sun.xml.internal.ws.api.BindingID.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            astore 4 /* soapVersion */
        start local 4 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         8: .line 547
            aload 2 /* rtSOAPBinding */
            aload 4 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.setSOAPVersion:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         9: .line 548
            aload 2 /* rtSOAPBinding */
            areturn
        end local 4 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 3 // javax.jws.soap.SOAPBinding$Style style
        end local 2 // com.sun.xml.internal.ws.model.soap.SOAPBindingImpl rtSOAPBinding
        end local 1 // javax.jws.soap.SOAPBinding soapBinding
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   10     1    soapBinding  Ljavax/jws/soap/SOAPBinding;
            1   10     2  rtSOAPBinding  Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
            4   10     3          style  Ljavax/jws/soap/SOAPBinding$Style;
            8   10     4    soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    MethodParameters:
             Name  Flags
      soapBinding  

  public static java.lang.String getNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // java.lang.String packageName
         0: .line 558
            aload 0 /* packageName */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 559
            aconst_null
            areturn
         2: .line 561
      StackMap locals:
      StackMap stack:
            new java.util.StringTokenizer
            dup
            aload 0 /* packageName */
            ldc "."
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 1 /* tokenizer */
        start local 1 // java.util.StringTokenizer tokenizer
         3: .line 563
            aload 1 /* tokenizer */
            invokevirtual java.util.StringTokenizer.countTokens:()I
            ifne 6
         4: .line 564
            iconst_0
            anewarray java.lang.String
            astore 2 /* tokens */
        start local 2 // java.lang.String[] tokens
         5: .line 565
            goto 12
        end local 2 // java.lang.String[] tokens
         6: .line 566
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
            aload 1 /* tokenizer */
            invokevirtual java.util.StringTokenizer.countTokens:()I
            anewarray java.lang.String
            astore 2 /* tokens */
        start local 2 // java.lang.String[] tokens
         7: .line 567
            aload 1 /* tokenizer */
            invokevirtual java.util.StringTokenizer.countTokens:()I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         8: goto 11
         9: .line 568
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 2 /* tokens */
            iload 3 /* i */
            aload 1 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            aastore
        10: .line 567
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            ifge 9
        end local 3 // int i
        12: .line 571
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "http://"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 3 /* namespace */
        start local 3 // java.lang.StringBuilder namespace
        13: .line 572
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        14: goto 19
        15: .line 573
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            iload 4 /* i */
            ifeq 17
        16: .line 574
            aload 3 /* namespace */
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        17: .line 575
      StackMap locals:
      StackMap stack:
            aload 3 /* namespace */
            aload 2 /* tokens */
            iload 4 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 572
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* tokens */
            arraylength
            if_icmplt 15
        end local 4 // int i
        20: .line 577
            aload 3 /* namespace */
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        21: .line 578
            aload 3 /* namespace */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder namespace
        end local 2 // java.lang.String[] tokens
        end local 1 // java.util.StringTokenizer tokenizer
        end local 0 // java.lang.String packageName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0  packageName  Ljava/lang/String;
            3   22     1    tokenizer  Ljava/util/StringTokenizer;
            5    6     2       tokens  [Ljava/lang/String;
            7   22     2       tokens  [Ljava/lang/String;
            8   12     3            i  I
           13   22     3    namespace  Ljava/lang/StringBuilder;
           14   20     4            i  I
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
             Name  Flags
      packageName  

  private boolean isServiceException(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.Class exception
         0: .line 587
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.EXCEPTION_CLASS:Ljava/lang/Class;
            aload 1 /* exception */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 3
         1: .line 588
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.RUNTIME_EXCEPTION_CLASS:Ljava/lang/Class;
            aload 1 /* exception */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 3
            aload 0 /* this */
            aload 1 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.isRemoteException:(Ljava/lang/Class;)Z
            ifne 3
         2: .line 587
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // java.lang.Class exception
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    4     1  exception  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
           Name  Flags
      exception  

  private void processMethod(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=14, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.reflect.Method method
         0: .line 597
            aload 0 /* this */
            aload 1 /* method */
            ldc Ljavax/jws/WebMethod;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebMethod
            astore 2 /* webMethod */
        start local 2 // javax.jws.WebMethod webMethod
         1: .line 598
            aload 2 /* webMethod */
            ifnull 2
            aload 2 /* webMethod */
            invokeinterface javax.jws.WebMethod.exclude:()Z
            ifeq 2
            return
         2: .line 618
      StackMap locals: javax.jws.WebMethod
      StackMap stack:
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            astore 3 /* methodName */
        start local 3 // java.lang.String methodName
         3: .line 619
            aload 0 /* this */
            aload 1 /* method */
            ldc Ljavax/jws/Oneway;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 4
            iconst_1
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 4 /* isOneway */
        start local 4 // boolean isOneway
         6: .line 622
            iload 4 /* isOneway */
            ifeq 15
         7: .line 623
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getExceptionTypes:()[Ljava/lang/Class;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 14
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.reflect.Method javax.jws.WebMethod java.lang.String int top int int java.lang.Class[]
      StackMap stack:
         8: aload 8
            iload 6
            aaload
            astore 5 /* exception */
        start local 5 // java.lang.Class exception
         9: .line 624
            aload 0 /* this */
            aload 5 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.isServiceException:(Ljava/lang/Class;)Z
            ifeq 13
        10: .line 625
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.oneway.operation.no.checked.exceptions"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        11: .line 626
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 3 /* methodName */
            aastore
            dup
            iconst_2
            aload 5 /* exception */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        12: .line 625
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 5 // java.lang.Class exception
        13: .line 623
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        14: iload 6
            iload 7
            if_icmplt 8
        15: .line 633
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.reflect.Method javax.jws.WebMethod java.lang.String int
      StackMap stack:
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            if_acmpne 18
        16: .line 634
            new com.sun.xml.internal.ws.model.JavaMethodImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 1 /* method */
            aload 1 /* method */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            invokespecial com.sun.xml.internal.ws.model.JavaMethodImpl.<init>:(Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)V
            astore 5 /* javaMethod */
        start local 5 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        17: .line 635
            goto 27
        end local 5 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        18: .line 637
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
        19: .line 638
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
        20: .line 637
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            astore 6 /* tmpMethod */
        start local 6 // java.lang.reflect.Method tmpMethod
        21: .line 639
            new com.sun.xml.internal.ws.model.JavaMethodImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 6 /* tmpMethod */
            aload 1 /* method */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            invokespecial com.sun.xml.internal.ws.model.JavaMethodImpl.<init>:(Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)V
            astore 5 /* javaMethod */
        end local 6 // java.lang.reflect.Method tmpMethod
        start local 5 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        22: .line 640
            goto 27
        end local 5 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
      StackMap locals:
      StackMap stack: java.lang.NoSuchMethodException
        23: pop
        24: .line 641
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.method.not.found"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        25: .line 642
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        26: .line 641
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        start local 5 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        27: .line 649
      StackMap locals: com.sun.xml.internal.ws.model.JavaMethodImpl
      StackMap stack:
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getMEP:(Ljava/lang/reflect/Method;)Lcom/sun/xml/internal/ws/api/model/MEP;
            astore 6 /* mep */
        start local 6 // com.sun.xml.internal.ws.api.model.MEP mep
        28: .line 650
            aload 5 /* javaMethod */
            aload 6 /* mep */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setMEP:(Lcom/sun/xml/internal/ws/api/model/MEP;)V
        29: .line 652
            aconst_null
            astore 7 /* action */
        start local 7 // java.lang.String action
        30: .line 655
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            astore 8 /* operationName */
        start local 8 // java.lang.String operationName
        31: .line 656
            aload 2 /* webMethod */
            ifnull 37
        32: .line 657
            aload 2 /* webMethod */
            invokeinterface javax.jws.WebMethod.action:()Ljava/lang/String;
            astore 7 /* action */
        33: .line 658
            aload 2 /* webMethod */
            invokeinterface javax.jws.WebMethod.operationName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 35
        34: .line 659
            aload 2 /* webMethod */
            invokeinterface javax.jws.WebMethod.operationName:()Ljava/lang/String;
            goto 36
        35: .line 660
      StackMap locals: com.sun.xml.internal.ws.api.model.MEP java.lang.String java.lang.String
      StackMap stack:
            aload 8 /* operationName */
        36: .line 658
      StackMap locals:
      StackMap stack: java.lang.String
            astore 8 /* operationName */
        37: .line 664
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnull 45
        38: .line 665
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            aload 8 /* operationName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            astore 9 /* bo */
        start local 9 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation bo
        39: .line 666
            aload 9 /* bo */
            ifnull 45
        40: .line 667
            aload 9 /* bo */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getOperation:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLOperation;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLOperation.getInput:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLInput;
            astore 10 /* wsdlInput */
        start local 10 // com.sun.xml.internal.ws.api.model.wsdl.WSDLInput wsdlInput
        41: .line 668
            aload 10 /* wsdlInput */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLInput.getAction:()Ljava/lang/String;
            astore 11 /* wsaAction */
        start local 11 // java.lang.String wsaAction
        42: .line 669
            aload 11 /* wsaAction */
            ifnull 44
            aload 10 /* wsdlInput */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLInput.isDefaultAction:()Z
            ifne 44
        43: .line 670
            aload 11 /* wsaAction */
            astore 7 /* action */
            goto 45
        44: .line 672
      StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation com.sun.xml.internal.ws.api.model.wsdl.WSDLInput java.lang.String
      StackMap stack:
            aload 9 /* bo */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getSOAPAction:()Ljava/lang/String;
            astore 7 /* action */
        end local 11 // java.lang.String wsaAction
        end local 10 // com.sun.xml.internal.ws.api.model.wsdl.WSDLInput wsdlInput
        end local 9 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation bo
        45: .line 676
      StackMap locals:
      StackMap stack:
            aload 5 /* javaMethod */
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            aload 8 /* operationName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setOperationQName:(Ljavax/xml/namespace/QName;)V
        46: .line 677
            aload 0 /* this */
            aload 1 /* method */
            ldc Ljavax/jws/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.soap.SOAPBinding
            astore 9 /* methodBinding */
        start local 9 // javax.jws.soap.SOAPBinding methodBinding
        47: .line 678
            aload 9 /* methodBinding */
            ifnull 50
            aload 9 /* methodBinding */
            invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
            getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
            if_acmpne 50
        48: .line 679
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
            aload 9 /* methodBinding */
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.RUNTIMEMODELER_INVALID_SOAPBINDING_ON_METHOD:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
        49: .line 680
            goto 56
      StackMap locals: javax.jws.soap.SOAPBinding
      StackMap stack:
        50: aload 9 /* methodBinding */
            ifnonnull 56
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 56
        51: .line 681
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            ldc Ljavax/jws/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.soap.SOAPBinding
            astore 9 /* methodBinding */
        52: .line 682
            aload 9 /* methodBinding */
            ifnull 56
            aload 9 /* methodBinding */
            invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
            getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
            if_acmpne 56
            aload 9 /* methodBinding */
            invokeinterface javax.jws.soap.SOAPBinding.parameterStyle:()Ljavax/jws/soap/SOAPBinding$ParameterStyle;
            getstatic javax.jws.soap.SOAPBinding$ParameterStyle.BARE:Ljavax/jws/soap/SOAPBinding$ParameterStyle;
            if_acmpne 56
        53: .line 683
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.invalid.soapbinding.parameterstyle"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        54: .line 684
            aload 9 /* methodBinding */
            aastore
            dup
            iconst_1
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
        55: .line 683
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        56: .line 688
      StackMap locals:
      StackMap stack:
            aload 9 /* methodBinding */
            ifnull 60
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.defaultBinding:Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
            invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
            aload 9 /* methodBinding */
            invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
            if_acmpeq 60
        57: .line 689
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.soapbinding.conflict"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        58: .line 690
            aload 9 /* methodBinding */
            invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
            aastore
            dup
            iconst_1
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.defaultBinding:Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
            invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
        59: .line 689
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        60: .line 693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.isWrapped:Z
            istore 10 /* methodIsWrapped */
        start local 10 // boolean methodIsWrapped
        61: .line 694
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.defaultBinding:Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
            invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
            astore 11 /* style */
        start local 11 // javax.jws.soap.SOAPBinding$Style style
        62: .line 695
            aload 9 /* methodBinding */
            ifnull 72
        63: .line 696
            aload 0 /* this */
            aload 9 /* methodBinding */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.createBinding:(Ljavax/jws/soap/SOAPBinding;)Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
            astore 12 /* mySOAPBinding */
        start local 12 // com.sun.xml.internal.ws.model.soap.SOAPBindingImpl mySOAPBinding
        64: .line 697
            aload 12 /* mySOAPBinding */
            invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
            astore 11 /* style */
        65: .line 698
            aload 7 /* action */
            ifnull 67
        66: .line 699
            aload 12 /* mySOAPBinding */
            aload 7 /* action */
            invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.setSOAPAction:(Ljava/lang/String;)V
        67: .line 700
      StackMap locals: int javax.jws.soap.SOAPBinding$Style com.sun.xml.internal.ws.model.soap.SOAPBindingImpl
      StackMap stack:
            aload 9 /* methodBinding */
            invokeinterface javax.jws.soap.SOAPBinding.parameterStyle:()Ljavax/jws/soap/SOAPBinding$ParameterStyle;
        68: .line 701
            getstatic javax.jws.soap.SOAPBinding$ParameterStyle.WRAPPED:Ljavax/jws/soap/SOAPBinding$ParameterStyle;
        69: .line 700
            invokevirtual javax.jws.soap.SOAPBinding$ParameterStyle.equals:(Ljava/lang/Object;)Z
            istore 10 /* methodIsWrapped */
        70: .line 702
            aload 5 /* javaMethod */
            aload 12 /* mySOAPBinding */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;)V
        end local 12 // com.sun.xml.internal.ws.model.soap.SOAPBindingImpl mySOAPBinding
        71: .line 703
            goto 81
        72: .line 704
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.model.soap.SOAPBindingImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.defaultBinding:Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
            invokespecial com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.<init>:(Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;)V
            astore 12 /* sb */
        start local 12 // com.sun.xml.internal.ws.model.soap.SOAPBindingImpl sb
        73: .line 705
            aload 7 /* action */
            ifnull 76
        74: .line 706
            aload 12 /* sb */
            aload 7 /* action */
            invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.setSOAPAction:(Ljava/lang/String;)V
        75: .line 707
            goto 80
        76: .line 708
      StackMap locals: com.sun.xml.internal.ws.model.soap.SOAPBindingImpl
      StackMap stack:
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 12 /* sb */
            invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            if_acmpne 77
            ldc ""
            goto 78
      StackMap locals:
      StackMap stack:
        77: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        78: astore 13 /* defaults */
        start local 13 // java.lang.String defaults
        79: .line 709
            aload 12 /* sb */
            aload 13 /* defaults */
            invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.setSOAPAction:(Ljava/lang/String;)V
        end local 13 // java.lang.String defaults
        80: .line 711
      StackMap locals:
      StackMap stack:
            aload 5 /* javaMethod */
            aload 12 /* sb */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;)V
        end local 12 // com.sun.xml.internal.ws.model.soap.SOAPBindingImpl sb
        81: .line 713
      StackMap locals:
      StackMap stack:
            iload 10 /* methodIsWrapped */
            ifne 84
        82: .line 714
            aload 0 /* this */
            aload 5 /* javaMethod */
            aload 8 /* operationName */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processDocBareMethod:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/reflect/Method;)V
        83: .line 715
            goto 90
      StackMap locals:
      StackMap stack:
        84: aload 11 /* style */
            getstatic javax.jws.soap.SOAPBinding$Style.DOCUMENT:Ljavax/jws/soap/SOAPBinding$Style;
            invokevirtual javax.jws.soap.SOAPBinding$Style.equals:(Ljava/lang/Object;)Z
            ifeq 89
        85: .line 716
            aload 0 /* this */
            aload 5 /* javaMethod */
            aload 3 /* methodName */
            aload 8 /* operationName */
        86: .line 717
            aload 1 /* method */
        87: .line 716
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processDocWrappedMethod:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V
        88: .line 718
            goto 90
        89: .line 719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* javaMethod */
            aload 3 /* methodName */
            aload 8 /* operationName */
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processRpcMethod:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V
        90: .line 721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 5 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.addJavaMethod:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
        91: .line 722
            return
        end local 11 // javax.jws.soap.SOAPBinding$Style style
        end local 10 // boolean methodIsWrapped
        end local 9 // javax.jws.soap.SOAPBinding methodBinding
        end local 8 // java.lang.String operationName
        end local 7 // java.lang.String action
        end local 6 // com.sun.xml.internal.ws.api.model.MEP mep
        end local 5 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        end local 4 // boolean isOneway
        end local 3 // java.lang.String methodName
        end local 2 // javax.jws.WebMethod webMethod
        end local 1 // java.lang.reflect.Method method
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   92     0             this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   92     1           method  Ljava/lang/reflect/Method;
            1   92     2        webMethod  Ljavax/jws/WebMethod;
            3   92     3       methodName  Ljava/lang/String;
            6   92     4         isOneway  Z
            9   13     5        exception  Ljava/lang/Class<*>;
           17   18     5       javaMethod  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
           22   23     5       javaMethod  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
           27   92     5       javaMethod  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
           21   22     6        tmpMethod  Ljava/lang/reflect/Method;
           28   92     6              mep  Lcom/sun/xml/internal/ws/api/model/MEP;
           30   92     7           action  Ljava/lang/String;
           31   92     8    operationName  Ljava/lang/String;
           39   45     9               bo  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
           41   45    10        wsdlInput  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLInput;
           42   45    11        wsaAction  Ljava/lang/String;
           47   92     9    methodBinding  Ljavax/jws/soap/SOAPBinding;
           61   92    10  methodIsWrapped  Z
           62   92    11            style  Ljavax/jws/soap/SOAPBinding$Style;
           64   71    12    mySOAPBinding  Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
           73   81    12               sb  Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
           79   80    13         defaults  Ljava/lang/String;
      Exception table:
        from    to  target  type
          18    22      23  Class java.lang.NoSuchMethodException
    MethodParameters:
        Name  Flags
      method  

  private com.sun.xml.internal.ws.api.model.MEP getMEP(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Lcom/sun/xml/internal/ws/api/model/MEP;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.reflect.Method m
         0: .line 725
            aload 0 /* this */
            aload 1 /* m */
            ldc Ljavax/jws/Oneway;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 2
         1: .line 726
            getstatic com.sun.xml.internal.ws.api.model.MEP.ONE_WAY:Lcom/sun/xml/internal/ws/api/model/MEP;
            areturn
         2: .line 728
      StackMap locals:
      StackMap stack:
            ldc Ljavax/xml/ws/Response;
            aload 1 /* m */
            invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 729
            getstatic com.sun.xml.internal.ws.api.model.MEP.ASYNC_POLL:Lcom/sun/xml/internal/ws/api/model/MEP;
            areturn
         4: .line 730
      StackMap locals:
      StackMap stack:
            ldc Ljava/util/concurrent/Future;
            aload 1 /* m */
            invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 6
         5: .line 731
            getstatic com.sun.xml.internal.ws.api.model.MEP.ASYNC_CALLBACK:Lcom/sun/xml/internal/ws/api/model/MEP;
            areturn
         6: .line 733
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.api.model.MEP.REQUEST_RESPONSE:Lcom/sun/xml/internal/ws/api/model/MEP;
            areturn
        end local 1 // java.lang.reflect.Method m
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    7     1     m  Ljava/lang/reflect/Method;
    MethodParameters:
      Name  Flags
      m     

  protected void processDocWrappedMethod(com.sun.xml.internal.ws.model.JavaMethodImpl, java.lang.String, java.lang.String, java.lang.reflect.Method);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=48, args_size=5
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        start local 2 // java.lang.String methodName
        start local 3 // java.lang.String operationName
        start local 4 // java.lang.reflect.Method method
         0: .line 745
            iconst_0
            istore 5 /* methodHasHeaderParams */
        start local 5 // boolean methodHasHeaderParams
         1: .line 746
            aload 0 /* this */
            aload 4 /* method */
            ldc Ljavax/jws/Oneway;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 2
            iconst_1
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 6 /* isOneway */
        start local 6 // boolean isOneway
         4: .line 747
            aload 0 /* this */
            aload 4 /* method */
            ldc Ljavax/xml/ws/RequestWrapper;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.ws.RequestWrapper
            astore 7 /* reqWrapper */
        start local 7 // javax.xml.ws.RequestWrapper reqWrapper
         5: .line 748
            aload 0 /* this */
            aload 4 /* method */
            ldc Ljavax/xml/ws/ResponseWrapper;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.ws.ResponseWrapper
            astore 8 /* resWrapper */
        start local 8 // javax.xml.ws.ResponseWrapper resWrapper
         6: .line 749
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".jaxws."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* beanPackage */
        start local 9 // java.lang.String beanPackage
         7: .line 750
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
            ifnull 8
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 9
         8: .line 751
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String
      StackMap stack:
            ldc "jaxws."
            astore 9 /* beanPackage */
         9: .line 754
      StackMap locals:
      StackMap stack:
            aload 7 /* reqWrapper */
            ifnull 12
            aload 7 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.className:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 12
        10: .line 755
            aload 7 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.className:()Ljava/lang/String;
            astore 10 /* requestClassName */
        start local 10 // java.lang.String requestClassName
        11: .line 756
            goto 13
        end local 10 // java.lang.String requestClassName
        12: .line 757
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 9 /* beanPackage */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.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 10 /* requestClassName */
        start local 10 // java.lang.String requestClassName
        13: .line 762
      StackMap locals: java.lang.String
      StackMap stack:
            aload 8 /* resWrapper */
            ifnull 16
            aload 8 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.className:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 16
        14: .line 763
            aload 8 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.className:()Ljava/lang/String;
            astore 11 /* responseClassName */
        start local 11 // java.lang.String responseClassName
        15: .line 764
            goto 17
        end local 11 // java.lang.String responseClassName
        16: .line 765
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 9 /* beanPackage */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.capitalize:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "Response"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* responseClassName */
        start local 11 // java.lang.String responseClassName
        17: .line 768
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* operationName */
            astore 12 /* reqName */
        start local 12 // java.lang.String reqName
        18: .line 769
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            astore 13 /* reqNamespace */
        start local 13 // java.lang.String reqNamespace
        19: .line 770
            ldc "parameters"
            astore 14 /* reqPartName */
        start local 14 // java.lang.String reqPartName
        20: .line 771
            aload 7 /* reqWrapper */
            ifnull 29
        21: .line 772
            aload 7 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 23
        22: .line 773
            aload 7 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.targetNamespace:()Ljava/lang/String;
            astore 13 /* reqNamespace */
        23: .line 774
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 7 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.localName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 25
        24: .line 775
            aload 7 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.localName:()Ljava/lang/String;
            astore 12 /* reqName */
        25: .line 777
      StackMap locals:
      StackMap stack:
            aload 7 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.partName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 29
        26: .line 778
            aload 7 /* reqWrapper */
            invokeinterface javax.xml.ws.RequestWrapper.partName:()Ljava/lang/String;
            astore 14 /* reqPartName */
        27: .line 779
            goto 29
      StackMap locals:
      StackMap stack: java.lang.LinkageError
        28: pop
        29: .line 784
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 13 /* reqNamespace */
            aload 12 /* reqName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 15 /* reqElementName */
        start local 15 // javax.xml.namespace.QName reqElementName
        30: .line 785
            aload 1 /* javaMethod */
            aload 15 /* reqElementName */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setRequestPayloadName:(Ljavax/xml/namespace/QName;)V
        31: .line 786
            aload 0 /* this */
            aload 10 /* requestClassName */
            aload 4 /* method */
            aload 15 /* reqElementName */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getRequestWrapperClass:(Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;)Ljava/lang/Class;
            astore 16 /* requestClass */
        start local 16 // java.lang.Class requestClass
        32: .line 788
            aconst_null
            astore 17 /* responseClass */
        start local 17 // java.lang.Class responseClass
        33: .line 789
            new java.lang.StringBuilder
            dup
            aload 3 /* operationName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Response"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 18 /* resName */
        start local 18 // java.lang.String resName
        34: .line 790
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            astore 19 /* resNamespace */
        start local 19 // java.lang.String resNamespace
        35: .line 791
            aconst_null
            astore 20 /* resElementName */
        start local 20 // javax.xml.namespace.QName resElementName
        36: .line 792
            ldc "parameters"
            astore 21 /* resPartName */
        start local 21 // java.lang.String resPartName
        37: .line 793
            iload 6 /* isOneway */
            ifne 49
        38: .line 794
            aload 8 /* resWrapper */
            ifnull 47
        39: .line 795
            aload 8 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 41
        40: .line 796
            aload 8 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.targetNamespace:()Ljava/lang/String;
            astore 19 /* resNamespace */
        41: .line 797
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String
      StackMap stack:
            aload 8 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.localName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 43
        42: .line 798
            aload 8 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.localName:()Ljava/lang/String;
            astore 18 /* resName */
        43: .line 800
      StackMap locals:
      StackMap stack:
            aload 8 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.partName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 47
        44: .line 801
            aload 8 /* resWrapper */
            invokeinterface javax.xml.ws.ResponseWrapper.partName:()Ljava/lang/String;
            astore 21 /* resPartName */
        45: .line 802
            goto 47
      StackMap locals:
      StackMap stack: java.lang.LinkageError
        46: pop
        47: .line 807
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 19 /* resNamespace */
            aload 18 /* resName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 20 /* resElementName */
        48: .line 808
            aload 0 /* this */
            aload 11 /* responseClassName */
            aload 4 /* method */
            aload 20 /* resElementName */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getResponseWrapperClass:(Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;)Ljava/lang/Class;
            astore 17 /* responseClass */
        49: .line 812
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 15 /* reqElementName */
            aload 16 /* requestClass */
            iconst_0
            anewarray java.lang.annotation.Annotation
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
        50: .line 811
            astore 22 /* typeRef */
        start local 22 // com.sun.xml.internal.ws.spi.db.TypeInfo typeRef
        51: .line 813
            aload 22 /* typeRef */
            iconst_0
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setNillable:(Z)V
        52: .line 814
            new com.sun.xml.internal.ws.model.WrapperParameter
            dup
            aload 1 /* javaMethod */
            aload 22 /* typeRef */
        53: .line 815
            getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
            iconst_0
        54: .line 814
            invokespecial com.sun.xml.internal.ws.model.WrapperParameter.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
            astore 23 /* requestWrapper */
        start local 23 // com.sun.xml.internal.ws.model.WrapperParameter requestWrapper
        55: .line 816
            aload 23 /* requestWrapper */
            aload 14 /* reqPartName */
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setPartName:(Ljava/lang/String;)V
        56: .line 817
            aload 23 /* requestWrapper */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        57: .line 818
            aload 1 /* javaMethod */
            aload 23 /* requestWrapper */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        58: .line 819
            aconst_null
            astore 24 /* responseWrapper */
        start local 24 // com.sun.xml.internal.ws.model.WrapperParameter responseWrapper
        59: .line 820
            iload 6 /* isOneway */
            ifne 65
        60: .line 821
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 20 /* resElementName */
            aload 17 /* responseClass */
            iconst_0
            anewarray java.lang.annotation.Annotation
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
            astore 22 /* typeRef */
        61: .line 822
            aload 22 /* typeRef */
            iconst_0
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setNillable:(Z)V
        62: .line 823
            new com.sun.xml.internal.ws.model.WrapperParameter
            dup
            aload 1 /* javaMethod */
            aload 22 /* typeRef */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            iconst_m1
            invokespecial com.sun.xml.internal.ws.model.WrapperParameter.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
            astore 24 /* responseWrapper */
        63: .line 824
            aload 1 /* javaMethod */
            aload 24 /* responseWrapper */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        64: .line 825
            aload 24 /* responseWrapper */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        65: .line 831
      StackMap locals: com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter
      StackMap stack:
            aload 0 /* this */
            aload 4 /* method */
            ldc Ljavax/jws/WebResult;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebResult
            astore 25 /* webResult */
        start local 25 // javax.jws.WebResult webResult
        66: .line 832
            aload 0 /* this */
            aload 4 /* method */
            ldc Ljavax/xml/bind/annotation/XmlElement;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElement
            astore 26 /* xmlElem */
        start local 26 // javax.xml.bind.annotation.XmlElement xmlElem
        67: .line 833
            aload 4 /* method */
            aload 25 /* webResult */
            aload 26 /* xmlElem */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getReturnQName:(Ljava/lang/reflect/Method;Ljavax/jws/WebResult;Ljavax/xml/bind/annotation/XmlElement;)Ljavax/xml/namespace/QName;
            astore 27 /* resultQName */
        start local 27 // javax.xml.namespace.QName resultQName
        68: .line 834
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
            astore 28 /* returnType */
        start local 28 // java.lang.Class returnType
        69: .line 835
            iconst_0
            istore 29 /* isResultHeader */
        start local 29 // boolean isResultHeader
        70: .line 836
            aload 25 /* webResult */
            ifnull 79
        71: .line 837
            aload 25 /* webResult */
            invokeinterface javax.jws.WebResult.header:()Z
            istore 29 /* isResultHeader */
        72: .line 838
            iload 29 /* isResultHeader */
            ifne 73
            iload 5 /* methodHasHeaderParams */
            ifne 73
            iconst_0
            goto 74
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int
      StackMap stack:
        73: iconst_1
      StackMap locals:
      StackMap stack: int
        74: istore 5 /* methodHasHeaderParams */
        75: .line 839
            iload 29 /* isResultHeader */
            ifeq 77
            aload 26 /* xmlElem */
            ifnull 77
        76: .line 840
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            new java.lang.StringBuilder
            dup
            ldc "@XmlElement cannot be specified on method "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* method */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " as the return value is bound to header"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        77: .line 842
      StackMap locals:
      StackMap stack:
            aload 27 /* resultQName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 79
            aload 25 /* webResult */
            invokeinterface javax.jws.WebResult.header:()Z
            ifeq 79
        78: .line 844
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            aload 27 /* resultQName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 27 /* resultQName */
        79: .line 848
      StackMap locals:
      StackMap stack:
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
            ifeq 82
        80: .line 849
            aload 0 /* this */
            aload 4 /* method */
            aload 28 /* returnType */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAsyncReturnType:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/Class;
            astore 28 /* returnType */
        81: .line 850
            new javax.xml.namespace.QName
            dup
            ldc "return"
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;)V
            astore 27 /* resultQName */
        82: .line 852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 27 /* resultQName */
            aload 19 /* resNamespace */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.qualifyWrappeeIfNeeded:(Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            astore 27 /* resultQName */
        83: .line 853
            iload 6 /* isOneway */
            ifne 96
            aload 28 /* returnType */
            ifnull 96
            aload 28 /* returnType */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "void"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 96
        84: .line 854
            aload 0 /* this */
            aload 4 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotations:(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
            astore 30 /* rann */
        start local 30 // java.lang.annotation.Annotation[] rann
        85: .line 855
            aload 27 /* resultQName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            ifnull 96
        86: .line 856
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 27 /* resultQName */
            aload 28 /* returnType */
            aload 30 /* rann */
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
            astore 31 /* rTypeReference */
        start local 31 // com.sun.xml.internal.ws.spi.db.TypeInfo rTypeReference
        87: .line 857
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 31 /* rTypeReference */
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
            aload 4 /* method */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;)V
        88: .line 858
            aload 31 /* rTypeReference */
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
        89: .line 859
            new com.sun.xml.internal.ws.model.ParameterImpl
            dup
            aload 1 /* javaMethod */
            aload 31 /* rTypeReference */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            iconst_m1
            invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
            astore 32 /* returnParameter */
        start local 32 // com.sun.xml.internal.ws.model.ParameterImpl returnParameter
        90: .line 860
            iload 29 /* isResultHeader */
            ifeq 94
        91: .line 861
            aload 32 /* returnParameter */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        92: .line 862
            aload 1 /* javaMethod */
            aload 32 /* returnParameter */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        93: .line 863
            goto 96
        94: .line 864
      StackMap locals: java.lang.annotation.Annotation[] com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.ParameterImpl
      StackMap stack:
            aload 32 /* returnParameter */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        95: .line 865
            aload 24 /* responseWrapper */
            aload 32 /* returnParameter */
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.addWrapperChild:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        end local 32 // com.sun.xml.internal.ws.model.ParameterImpl returnParameter
        end local 31 // com.sun.xml.internal.ws.spi.db.TypeInfo rTypeReference
        end local 30 // java.lang.annotation.Annotation[] rann
        96: .line 871
      StackMap locals:
      StackMap stack:
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
            astore 30 /* parameterTypes */
        start local 30 // java.lang.Class[] parameterTypes
        97: .line 872
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
            astore 31 /* genericParameterTypes */
        start local 31 // java.lang.reflect.Type[] genericParameterTypes
        98: .line 873
            aload 0 /* this */
            aload 4 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getParamAnnotations:(Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
            astore 32 /* pannotations */
        start local 32 // java.lang.annotation.Annotation[][] pannotations
        99: .line 874
            iconst_0
            istore 33 /* pos */
        start local 33 // int pos
       100: .line 875
            aload 30 /* parameterTypes */
            dup
            astore 37
            arraylength
            istore 36
            iconst_0
            istore 35
            goto 161
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
      StackMap stack:
       101: aload 37
            iload 35
            aaload
            astore 34 /* clazzType */
        start local 34 // java.lang.Class clazzType
       102: .line 876
            aconst_null
            astore 38 /* partName */
        start local 38 // java.lang.String partName
       103: .line 877
            new java.lang.StringBuilder
            dup
            ldc "arg"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 33 /* pos */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 39 /* paramName */
        start local 39 // java.lang.String paramName
       104: .line 879
            iconst_0
            istore 40 /* isHeader */
        start local 40 // boolean isHeader
       105: .line 881
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
            ifeq 107
            ldc Ljavax/xml/ws/AsyncHandler;
            aload 34 /* clazzType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 107
       106: .line 882
            goto 160
       107: .line 885
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String int
      StackMap stack:
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.HOLDER_CLASS:Ljava/lang/Class;
            aload 34 /* clazzType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            istore 41 /* isHolder */
        start local 41 // boolean isHolder
       108: .line 887
            iload 41 /* isHolder */
            ifeq 111
       109: .line 888
            aload 34 /* clazzType */
            ldc Ljavax/xml/ws/Holder;
            if_acmpne 111
       110: .line 889
            aload 31 /* genericParameterTypes */
            iload 33 /* pos */
            aaload
            checkcast java.lang.reflect.ParameterizedType
            invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
            iconst_0
            aaload
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
            astore 34 /* clazzType */
       111: .line 892
      StackMap locals: int
      StackMap stack:
            iload 41 /* isHolder */
            ifeq 112
            getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
            goto 113
      StackMap locals:
      StackMap stack:
       112: getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
      StackMap locals:
      StackMap stack: javax.jws.WebParam$Mode
       113: astore 42 /* paramMode */
        start local 42 // javax.jws.WebParam$Mode paramMode
       114: .line 893
            aconst_null
            astore 43 /* webParam */
        start local 43 // javax.jws.WebParam webParam
       115: .line 894
            aconst_null
            astore 26 /* xmlElem */
       116: .line 895
            aload 32 /* pannotations */
            iload 33 /* pos */
            aaload
            dup
            astore 47
            arraylength
            istore 46
            iconst_0
            istore 45
            goto 123
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String int int javax.jws.WebParam$Mode javax.jws.WebParam top int int java.lang.annotation.Annotation[]
      StackMap stack:
       117: aload 47
            iload 45
            aaload
            astore 44 /* annotation */
        start local 44 // java.lang.annotation.Annotation annotation
       118: .line 896
            aload 44 /* annotation */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            ldc Ljavax/jws/WebParam;
            if_acmpne 120
       119: .line 897
            aload 44 /* annotation */
            checkcast javax.jws.WebParam
            astore 43 /* webParam */
            goto 122
       120: .line 898
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String int int javax.jws.WebParam$Mode javax.jws.WebParam java.lang.annotation.Annotation int int java.lang.annotation.Annotation[]
      StackMap stack:
            aload 44 /* annotation */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            ldc Ljavax/xml/bind/annotation/XmlElement;
            if_acmpne 122
       121: .line 899
            aload 44 /* annotation */
            checkcast javax.xml.bind.annotation.XmlElement
            astore 26 /* xmlElem */
        end local 44 // java.lang.annotation.Annotation annotation
       122: .line 895
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String int int javax.jws.WebParam$Mode javax.jws.WebParam top int int java.lang.annotation.Annotation[]
      StackMap stack:
            iinc 45 1
      StackMap locals:
      StackMap stack:
       123: iload 45
            iload 46
            if_icmplt 117
       124: .line 902
            aload 4 /* method */
            aload 43 /* webParam */
            aload 26 /* xmlElem */
            aload 39 /* paramName */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getParameterQName:(Ljava/lang/reflect/Method;Ljavax/jws/WebParam;Ljavax/xml/bind/annotation/XmlElement;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            astore 44 /* paramQName */
        start local 44 // javax.xml.namespace.QName paramQName
       125: .line 903
            aload 43 /* webParam */
            ifnull 140
       126: .line 904
            aload 43 /* webParam */
            invokeinterface javax.jws.WebParam.header:()Z
            istore 40 /* isHeader */
       127: .line 905
            iload 40 /* isHeader */
            ifne 128
            iload 5 /* methodHasHeaderParams */
            ifne 128
            iconst_0
            goto 129
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String int int javax.jws.WebParam$Mode javax.jws.WebParam javax.xml.namespace.QName
      StackMap stack:
       128: iconst_1
      StackMap locals:
      StackMap stack: int
       129: istore 5 /* methodHasHeaderParams */
       130: .line 906
            iload 40 /* isHeader */
            ifeq 132
            aload 26 /* xmlElem */
            ifnull 132
       131: .line 907
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            new java.lang.StringBuilder
            dup
            ldc "@XmlElement cannot be specified on method "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* method */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " parameter that is bound to header"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
       132: .line 909
      StackMap locals:
      StackMap stack:
            aload 43 /* webParam */
            invokeinterface javax.jws.WebParam.partName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 134
       133: .line 910
            aload 43 /* webParam */
            invokeinterface javax.jws.WebParam.partName:()Ljava/lang/String;
            astore 38 /* partName */
            goto 135
       134: .line 912
      StackMap locals:
      StackMap stack:
            aload 44 /* paramQName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            astore 38 /* partName */
       135: .line 913
      StackMap locals:
      StackMap stack:
            iload 40 /* isHeader */
            ifeq 137
            aload 44 /* paramQName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 137
       136: .line 914
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            aload 44 /* paramQName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 44 /* paramQName */
       137: .line 916
      StackMap locals:
      StackMap stack:
            aload 43 /* webParam */
            invokeinterface javax.jws.WebParam.mode:()Ljavax/jws/WebParam$Mode;
            astore 42 /* paramMode */
       138: .line 917
            iload 41 /* isHolder */
            ifeq 140
            aload 42 /* paramMode */
            getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
            if_acmpne 140
       139: .line 918
            getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
            astore 42 /* paramMode */
       140: .line 920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 44 /* paramQName */
            aload 13 /* reqNamespace */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.qualifyWrappeeIfNeeded:(Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            astore 44 /* paramQName */
       141: .line 922
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 44 /* paramQName */
            aload 34 /* clazzType */
            aload 32 /* pannotations */
            iload 33 /* pos */
            aaload
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
       142: .line 921
            astore 22 /* typeRef */
       143: .line 923
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 22 /* typeRef */
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
            aload 4 /* method */
            iload 33 /* pos */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;I)V
       144: .line 924
            aload 22 /* typeRef */
            aload 31 /* genericParameterTypes */
            iload 33 /* pos */
            aaload
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
       145: .line 925
            new com.sun.xml.internal.ws.model.ParameterImpl
            dup
            aload 1 /* javaMethod */
            aload 22 /* typeRef */
            aload 42 /* paramMode */
            iload 33 /* pos */
            iinc 33 /* pos */ 1
            invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
            astore 45 /* param */
        start local 45 // com.sun.xml.internal.ws.model.ParameterImpl param
       146: .line 927
            iload 40 /* isHeader */
            ifeq 151
       147: .line 928
            aload 45 /* param */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
       148: .line 929
            aload 1 /* javaMethod */
            aload 45 /* param */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
       149: .line 930
            aload 45 /* param */
            aload 38 /* partName */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setPartName:(Ljava/lang/String;)V
       150: .line 931
            goto 160
       151: .line 932
      StackMap locals: com.sun.xml.internal.ws.model.ParameterImpl
      StackMap stack:
            aload 45 /* param */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
       152: .line 933
            aload 42 /* paramMode */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            if_acmpeq 154
       153: .line 934
            aload 23 /* requestWrapper */
            aload 45 /* param */
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.addWrapperChild:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
       154: .line 936
      StackMap locals:
      StackMap stack:
            aload 42 /* paramMode */
            getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
            if_acmpeq 160
       155: .line 937
            iload 6 /* isOneway */
            ifeq 159
       156: .line 938
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.oneway.operation.no.out.parameters"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
       157: .line 939
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* methodName */
       158: .line 938
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
       159: .line 941
      StackMap locals:
      StackMap stack:
            aload 24 /* responseWrapper */
            aload 45 /* param */
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.addWrapperChild:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        end local 45 // com.sun.xml.internal.ws.model.ParameterImpl param
        end local 44 // javax.xml.namespace.QName paramQName
        end local 43 // javax.jws.WebParam webParam
        end local 42 // javax.jws.WebParam$Mode paramMode
        end local 41 // boolean isHolder
        end local 40 // boolean isHeader
        end local 39 // java.lang.String paramName
        end local 38 // java.lang.String partName
        end local 34 // java.lang.Class clazzType
       160: .line 875
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
      StackMap stack:
            iinc 35 1
      StackMap locals:
      StackMap stack:
       161: iload 35
            iload 36
            if_icmplt 101
       162: .line 949
            iload 5 /* methodHasHeaderParams */
            ifeq 164
       163: .line 950
            ldc "result"
            astore 21 /* resPartName */
       164: .line 952
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int
      StackMap stack:
            aload 24 /* responseWrapper */
            ifnull 166
       165: .line 953
            aload 24 /* responseWrapper */
            aload 21 /* resPartName */
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setPartName:(Ljava/lang/String;)V
       166: .line 954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* javaMethod */
            aload 4 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processExceptions:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/reflect/Method;)V
       167: .line 955
            return
        end local 33 // int pos
        end local 32 // java.lang.annotation.Annotation[][] pannotations
        end local 31 // java.lang.reflect.Type[] genericParameterTypes
        end local 30 // java.lang.Class[] parameterTypes
        end local 29 // boolean isResultHeader
        end local 28 // java.lang.Class returnType
        end local 27 // javax.xml.namespace.QName resultQName
        end local 26 // javax.xml.bind.annotation.XmlElement xmlElem
        end local 25 // javax.jws.WebResult webResult
        end local 24 // com.sun.xml.internal.ws.model.WrapperParameter responseWrapper
        end local 23 // com.sun.xml.internal.ws.model.WrapperParameter requestWrapper
        end local 22 // com.sun.xml.internal.ws.spi.db.TypeInfo typeRef
        end local 21 // java.lang.String resPartName
        end local 20 // javax.xml.namespace.QName resElementName
        end local 19 // java.lang.String resNamespace
        end local 18 // java.lang.String resName
        end local 17 // java.lang.Class responseClass
        end local 16 // java.lang.Class requestClass
        end local 15 // javax.xml.namespace.QName reqElementName
        end local 14 // java.lang.String reqPartName
        end local 13 // java.lang.String reqNamespace
        end local 12 // java.lang.String reqName
        end local 11 // java.lang.String responseClassName
        end local 10 // java.lang.String requestClassName
        end local 9 // java.lang.String beanPackage
        end local 8 // javax.xml.ws.ResponseWrapper resWrapper
        end local 7 // javax.xml.ws.RequestWrapper reqWrapper
        end local 6 // boolean isOneway
        end local 5 // boolean methodHasHeaderParams
        end local 4 // java.lang.reflect.Method method
        end local 3 // java.lang.String operationName
        end local 2 // java.lang.String methodName
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0  168     0                   this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0  168     1             javaMethod  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            0  168     2             methodName  Ljava/lang/String;
            0  168     3          operationName  Ljava/lang/String;
            0  168     4                 method  Ljava/lang/reflect/Method;
            1  168     5  methodHasHeaderParams  Z
            4  168     6               isOneway  Z
            5  168     7             reqWrapper  Ljavax/xml/ws/RequestWrapper;
            6  168     8             resWrapper  Ljavax/xml/ws/ResponseWrapper;
            7  168     9            beanPackage  Ljava/lang/String;
           11   12    10       requestClassName  Ljava/lang/String;
           13  168    10       requestClassName  Ljava/lang/String;
           15   16    11      responseClassName  Ljava/lang/String;
           17  168    11      responseClassName  Ljava/lang/String;
           18  168    12                reqName  Ljava/lang/String;
           19  168    13           reqNamespace  Ljava/lang/String;
           20  168    14            reqPartName  Ljava/lang/String;
           30  168    15         reqElementName  Ljavax/xml/namespace/QName;
           32  168    16           requestClass  Ljava/lang/Class;
           33  168    17          responseClass  Ljava/lang/Class;
           34  168    18                resName  Ljava/lang/String;
           35  168    19           resNamespace  Ljava/lang/String;
           36  168    20         resElementName  Ljavax/xml/namespace/QName;
           37  168    21            resPartName  Ljava/lang/String;
           51  168    22                typeRef  Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
           55  168    23         requestWrapper  Lcom/sun/xml/internal/ws/model/WrapperParameter;
           59  168    24        responseWrapper  Lcom/sun/xml/internal/ws/model/WrapperParameter;
           66  168    25              webResult  Ljavax/jws/WebResult;
           67  168    26                xmlElem  Ljavax/xml/bind/annotation/XmlElement;
           68  168    27            resultQName  Ljavax/xml/namespace/QName;
           69  168    28             returnType  Ljava/lang/Class;
           70  168    29         isResultHeader  Z
           85   96    30                   rann  [Ljava/lang/annotation/Annotation;
           87   96    31         rTypeReference  Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
           90   96    32        returnParameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           97  168    30         parameterTypes  [Ljava/lang/Class;
           98  168    31  genericParameterTypes  [Ljava/lang/reflect/Type;
           99  168    32           pannotations  [[Ljava/lang/annotation/Annotation;
          100  168    33                    pos  I
          102  160    34              clazzType  Ljava/lang/Class;
          103  160    38               partName  Ljava/lang/String;
          104  160    39              paramName  Ljava/lang/String;
          105  160    40               isHeader  Z
          108  160    41               isHolder  Z
          114  160    42              paramMode  Ljavax/jws/WebParam$Mode;
          115  160    43               webParam  Ljavax/jws/WebParam;
          118  122    44             annotation  Ljava/lang/annotation/Annotation;
          125  160    44             paramQName  Ljavax/xml/namespace/QName;
          146  160    45                  param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
      Exception table:
        from    to  target  type
          25    27      28  Class java.lang.LinkageError
          43    45      46  Class java.lang.LinkageError
    MethodParameters:
               Name  Flags
      javaMethod     
      methodName     
      operationName  
      method         

  private javax.xml.namespace.QName qualifyWrappeeIfNeeded(javax.xml.namespace.QName, java.lang.String);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/namespace/QName;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // javax.xml.namespace.QName resultQName
        start local 2 // java.lang.String ns
         0: .line 958
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.properties:()Ljava/util/Map;
            ldc "com.sun.xml.internal.ws.api.model.DocWrappeeNamespapceQualified"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         1: .line 959
            aload 3 /* o */
            ifnull 2
            aload 3 /* o */
            instanceof java.lang.Boolean
            ifeq 2
            aload 3 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* qualified */
        start local 4 // boolean qualified
         4: .line 960
            iload 4 /* qualified */
            ifeq 7
         5: .line 961
            aload 1 /* resultQName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            ifnull 6
            ldc ""
            aload 1 /* resultQName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 962
      StackMap locals: int
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 2 /* ns */
            aload 1 /* resultQName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
         7: .line 965
      StackMap locals:
      StackMap stack:
            aload 1 /* resultQName */
            areturn
        end local 4 // boolean qualified
        end local 3 // java.lang.Object o
        end local 2 // java.lang.String ns
        end local 1 // javax.xml.namespace.QName resultQName
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    8     1  resultQName  Ljavax/xml/namespace/QName;
            0    8     2           ns  Ljava/lang/String;
            1    8     3            o  Ljava/lang/Object;
            4    8     4    qualified  Z
    MethodParameters:
             Name  Flags
      resultQName  
      ns           

  protected void processRpcMethod(com.sun.xml.internal.ws.model.JavaMethodImpl, java.lang.String, java.lang.String, java.lang.reflect.Method);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=43, args_size=5
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        start local 2 // java.lang.String methodName
        start local 3 // java.lang.String operationName
        start local 4 // java.lang.reflect.Method method
         0: .line 977
            aload 0 /* this */
            aload 4 /* method */
            ldc Ljavax/jws/Oneway;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;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 5 /* isOneway */
        start local 5 // boolean isOneway
         3: .line 984
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            astore 6 /* resRpcParams */
        start local 6 // java.util.Map resRpcParams
         4: .line 985
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            astore 7 /* reqRpcParams */
        start local 7 // java.util.Map reqRpcParams
         5: .line 988
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            astore 8 /* reqNamespace */
        start local 8 // java.lang.String reqNamespace
         6: .line 989
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            astore 9 /* respNamespace */
        start local 9 // java.lang.String respNamespace
         7: .line 991
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnull 15
            getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
            invokevirtual javax.jws.soap.SOAPBinding$Style.equals:(Ljava/lang/Object;)Z
            ifeq 15
         8: .line 992
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getPortTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 3 /* operationName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 10 /* opQName */
        start local 10 // javax.xml.namespace.QName opQName
         9: .line 993
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            aload 10 /* opQName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            astore 11 /* op */
        start local 11 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation op
        10: .line 994
            aload 11 /* op */
            ifnull 15
        11: .line 996
            aload 11 /* op */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getRequestNamespace:()Ljava/lang/String;
            ifnull 13
        12: .line 997
            aload 11 /* op */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getRequestNamespace:()Ljava/lang/String;
            astore 8 /* reqNamespace */
        13: .line 1001
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation
      StackMap stack:
            aload 11 /* op */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getResponseNamespace:()Ljava/lang/String;
            ifnull 15
        14: .line 1002
            aload 11 /* op */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getResponseNamespace:()Ljava/lang/String;
            astore 9 /* respNamespace */
        end local 11 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation op
        end local 10 // javax.xml.namespace.QName opQName
        15: .line 1007
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 8 /* reqNamespace */
            aload 3 /* operationName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 10 /* reqElementName */
        start local 10 // javax.xml.namespace.QName reqElementName
        16: .line 1008
            aload 1 /* javaMethod */
            aload 10 /* reqElementName */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setRequestPayloadName:(Ljavax/xml/namespace/QName;)V
        17: .line 1009
            aconst_null
            astore 11 /* resElementName */
        start local 11 // javax.xml.namespace.QName resElementName
        18: .line 1010
            iload 5 /* isOneway */
            ifne 20
        19: .line 1011
            new javax.xml.namespace.QName
            dup
            aload 9 /* respNamespace */
            new java.lang.StringBuilder
            dup
            aload 3 /* operationName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Response"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 11 /* resElementName */
        20: .line 1014
      StackMap locals: javax.xml.namespace.QName javax.xml.namespace.QName
      StackMap stack:
            ldc Lcom/sun/xml/internal/ws/spi/db/WrapperComposite;
            astore 12 /* wrapperType */
        start local 12 // java.lang.Class wrapperType
        21: .line 1015
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 10 /* reqElementName */
            aload 12 /* wrapperType */
            iconst_0
            anewarray java.lang.annotation.Annotation
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
            astore 13 /* typeRef */
        start local 13 // com.sun.xml.internal.ws.spi.db.TypeInfo typeRef
        22: .line 1016
            new com.sun.xml.internal.ws.model.WrapperParameter
            dup
            aload 1 /* javaMethod */
            aload 13 /* typeRef */
            getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
            iconst_0
            invokespecial com.sun.xml.internal.ws.model.WrapperParameter.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
            astore 14 /* requestWrapper */
        start local 14 // com.sun.xml.internal.ws.model.WrapperParameter requestWrapper
        23: .line 1017
            aload 14 /* requestWrapper */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setInBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        24: .line 1018
            aload 1 /* javaMethod */
            aload 14 /* requestWrapper */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        25: .line 1019
            aconst_null
            astore 15 /* responseWrapper */
        start local 15 // com.sun.xml.internal.ws.model.WrapperParameter responseWrapper
        26: .line 1020
            iload 5 /* isOneway */
            ifne 31
        27: .line 1021
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 11 /* resElementName */
            aload 12 /* wrapperType */
            iconst_0
            anewarray java.lang.annotation.Annotation
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
            astore 13 /* typeRef */
        28: .line 1022
            new com.sun.xml.internal.ws.model.WrapperParameter
            dup
            aload 1 /* javaMethod */
            aload 13 /* typeRef */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            iconst_m1
            invokespecial com.sun.xml.internal.ws.model.WrapperParameter.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
            astore 15 /* responseWrapper */
        29: .line 1023
            aload 15 /* responseWrapper */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setOutBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        30: .line 1024
            aload 1 /* javaMethod */
            aload 15 /* responseWrapper */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        31: .line 1027
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter
      StackMap stack:
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
            astore 16 /* returnType */
        start local 16 // java.lang.Class returnType
        32: .line 1028
            ldc "return"
            astore 17 /* resultName */
        start local 17 // java.lang.String resultName
        33: .line 1029
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            astore 18 /* resultTNS */
        start local 18 // java.lang.String resultTNS
        34: .line 1030
            aload 17 /* resultName */
            astore 19 /* resultPartName */
        start local 19 // java.lang.String resultPartName
        35: .line 1031
            iconst_0
            istore 20 /* isResultHeader */
        start local 20 // boolean isResultHeader
        36: .line 1032
            aload 0 /* this */
            aload 4 /* method */
            ldc Ljavax/jws/WebResult;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebResult
            astore 21 /* webResult */
        start local 21 // javax.jws.WebResult webResult
        37: .line 1034
            aload 21 /* webResult */
            ifnull 50
        38: .line 1035
            aload 21 /* webResult */
            invokeinterface javax.jws.WebResult.header:()Z
            istore 20 /* isResultHeader */
        39: .line 1036
            aload 21 /* webResult */
            invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 41
        40: .line 1037
            aload 21 /* webResult */
            invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
            astore 17 /* resultName */
        41: .line 1038
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult
      StackMap stack:
            aload 21 /* webResult */
            invokeinterface javax.jws.WebResult.partName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 46
        42: .line 1039
            aload 21 /* webResult */
            invokeinterface javax.jws.WebResult.partName:()Ljava/lang/String;
            astore 19 /* resultPartName */
        43: .line 1040
            iload 20 /* isResultHeader */
            ifne 47
        44: .line 1041
            aload 19 /* resultPartName */
            astore 17 /* resultName */
        45: .line 1042
            goto 47
        46: .line 1043
      StackMap locals:
      StackMap stack:
            aload 17 /* resultName */
            astore 19 /* resultPartName */
        47: .line 1044
      StackMap locals:
      StackMap stack:
            aload 21 /* webResult */
            invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 49
        48: .line 1045
            aload 21 /* webResult */
            invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
            astore 18 /* resultTNS */
        49: .line 1046
      StackMap locals:
      StackMap stack:
            aload 21 /* webResult */
            invokeinterface javax.jws.WebResult.header:()Z
            istore 20 /* isResultHeader */
        50: .line 1049
      StackMap locals:
      StackMap stack:
            iload 20 /* isResultHeader */
            ifeq 53
        51: .line 1050
            new javax.xml.namespace.QName
            dup
            aload 18 /* resultTNS */
            aload 17 /* resultName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 22 /* resultQName */
        start local 22 // javax.xml.namespace.QName resultQName
        52: goto 54
        end local 22 // javax.xml.namespace.QName resultQName
        53: .line 1052
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 17 /* resultName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;)V
            astore 22 /* resultQName */
        start local 22 // javax.xml.namespace.QName resultQName
        54: .line 1054
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
            ifeq 56
        55: .line 1055
            aload 0 /* this */
            aload 4 /* method */
            aload 16 /* returnType */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAsyncReturnType:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/Class;
            astore 16 /* returnType */
        56: .line 1058
      StackMap locals:
      StackMap stack:
            iload 5 /* isOneway */
            ifne 78
            aload 16 /* returnType */
            ifnull 78
            aload 16 /* returnType */
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            if_acmpeq 78
        57: .line 1059
            aload 0 /* this */
            aload 4 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotations:(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
            astore 23 /* rann */
        start local 23 // java.lang.annotation.Annotation[] rann
        58: .line 1060
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 22 /* resultQName */
            aload 16 /* returnType */
            aload 23 /* rann */
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
            astore 24 /* rTypeReference */
        start local 24 // com.sun.xml.internal.ws.spi.db.TypeInfo rTypeReference
        59: .line 1061
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 24 /* rTypeReference */
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
            aload 4 /* method */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;)V
        60: .line 1062
            aload 24 /* rTypeReference */
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
        61: .line 1063
            new com.sun.xml.internal.ws.model.ParameterImpl
            dup
            aload 1 /* javaMethod */
            aload 24 /* rTypeReference */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            iconst_m1
            invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
            astore 25 /* returnParameter */
        start local 25 // com.sun.xml.internal.ws.model.ParameterImpl returnParameter
        62: .line 1064
            aload 25 /* returnParameter */
            aload 19 /* resultPartName */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setPartName:(Ljava/lang/String;)V
        63: .line 1065
            iload 20 /* isResultHeader */
            ifeq 68
        64: .line 1066
            aload 25 /* returnParameter */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        65: .line 1067
            aload 1 /* javaMethod */
            aload 25 /* returnParameter */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        66: .line 1068
            aload 24 /* rTypeReference */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGlobalElement:(Z)V
        67: .line 1069
            goto 78
        68: .line 1070
      StackMap locals: java.lang.annotation.Annotation[] com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.ParameterImpl
      StackMap stack:
            aload 0 /* this */
            aload 3 /* operationName */
            aload 19 /* resultPartName */
            iconst_0
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 26 /* rb */
        start local 26 // com.sun.xml.internal.ws.api.model.ParameterBinding rb
        69: .line 1071
            aload 25 /* returnParameter */
            aload 26 /* rb */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        70: .line 1072
            aload 26 /* rb */
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding.isBody:()Z
            ifeq 77
        71: .line 1073
            aload 24 /* rTypeReference */
            iconst_0
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGlobalElement:(Z)V
        72: .line 1074
            aload 0 /* this */
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            aload 3 /* operationName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            aload 19 /* resultPartName */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getPart:(Ljavax/xml/namespace/QName;Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
            astore 27 /* p */
        start local 27 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPart p
        73: .line 1075
            aload 27 /* p */
            ifnonnull 75
        74: .line 1076
            aload 6 /* resRpcParams */
            aload 6 /* resRpcParams */
            invokeinterface java.util.Map.size:()I
            sipush 10000
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 25 /* returnParameter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 78
        75: .line 1078
      StackMap locals: com.sun.xml.internal.ws.api.model.ParameterBinding com.sun.xml.internal.ws.api.model.wsdl.WSDLPart
      StackMap stack:
            aload 6 /* resRpcParams */
            aload 27 /* p */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPart.getIndex:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 25 /* returnParameter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 27 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPart p
        76: .line 1079
            goto 78
        77: .line 1080
      StackMap locals:
      StackMap stack:
            aload 1 /* javaMethod */
            aload 25 /* returnParameter */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        end local 26 // com.sun.xml.internal.ws.api.model.ParameterBinding rb
        end local 25 // com.sun.xml.internal.ws.model.ParameterImpl returnParameter
        end local 24 // com.sun.xml.internal.ws.spi.db.TypeInfo rTypeReference
        end local 23 // java.lang.annotation.Annotation[] rann
        78: .line 1086
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName
      StackMap stack:
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
            astore 23 /* parameterTypes */
        start local 23 // java.lang.Class[] parameterTypes
        79: .line 1087
            aload 4 /* method */
            invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
            astore 24 /* genericParameterTypes */
        start local 24 // java.lang.reflect.Type[] genericParameterTypes
        80: .line 1088
            aload 0 /* this */
            aload 4 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getParamAnnotations:(Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
            astore 25 /* pannotations */
        start local 25 // java.lang.annotation.Annotation[][] pannotations
        81: .line 1089
            iconst_0
            istore 26 /* pos */
        start local 26 // int pos
        82: .line 1090
            aload 23 /* parameterTypes */
            dup
            astore 30
            arraylength
            istore 29
            iconst_0
            istore 28
            goto 164
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
      StackMap stack:
        83: aload 30
            iload 28
            aaload
            astore 27 /* clazzType */
        start local 27 // java.lang.Class clazzType
        84: .line 1091
            ldc ""
            astore 31 /* paramName */
        start local 31 // java.lang.String paramName
        85: .line 1092
            ldc ""
            astore 32 /* paramNamespace */
        start local 32 // java.lang.String paramNamespace
        86: .line 1093
            ldc ""
            astore 33 /* partName */
        start local 33 // java.lang.String partName
        87: .line 1094
            iconst_0
            istore 34 /* isHeader */
        start local 34 // boolean isHeader
        88: .line 1096
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
            ifeq 90
            ldc Ljavax/xml/ws/AsyncHandler;
            aload 27 /* clazzType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 90
        89: .line 1097
            goto 163
        90: .line 1100
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int
      StackMap stack:
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.HOLDER_CLASS:Ljava/lang/Class;
            aload 27 /* clazzType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            istore 35 /* isHolder */
        start local 35 // boolean isHolder
        91: .line 1102
            iload 35 /* isHolder */
            ifeq 94
        92: .line 1103
            aload 27 /* clazzType */
            ldc Ljavax/xml/ws/Holder;
            if_acmpne 94
        93: .line 1104
            aload 24 /* genericParameterTypes */
            iload 26 /* pos */
            aaload
            checkcast java.lang.reflect.ParameterizedType
            invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
            iconst_0
            aaload
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
            astore 27 /* clazzType */
        94: .line 1106
      StackMap locals: int
      StackMap stack:
            iload 35 /* isHolder */
            ifeq 95
            getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
            goto 96
      StackMap locals:
      StackMap stack:
        95: getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
      StackMap locals:
      StackMap stack: javax.jws.WebParam$Mode
        96: astore 36 /* paramMode */
        start local 36 // javax.jws.WebParam$Mode paramMode
        97: .line 1107
            aload 25 /* pannotations */
            iload 26 /* pos */
            aaload
            dup
            astore 40
            arraylength
            istore 39
            iconst_0
            istore 38
            goto 111
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode top int int java.lang.annotation.Annotation[]
      StackMap stack:
        98: aload 40
            iload 38
            aaload
            astore 37 /* annotation */
        start local 37 // java.lang.annotation.Annotation annotation
        99: .line 1108
            aload 37 /* annotation */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            ldc Ljavax/jws/WebParam;
            if_acmpne 110
       100: .line 1109
            aload 37 /* annotation */
            checkcast javax.jws.WebParam
            astore 41 /* webParam */
        start local 41 // javax.jws.WebParam webParam
       101: .line 1110
            aload 41 /* webParam */
            invokeinterface javax.jws.WebParam.name:()Ljava/lang/String;
            astore 31 /* paramName */
       102: .line 1111
            aload 41 /* webParam */
            invokeinterface javax.jws.WebParam.partName:()Ljava/lang/String;
            astore 33 /* partName */
       103: .line 1112
            aload 41 /* webParam */
            invokeinterface javax.jws.WebParam.header:()Z
            istore 34 /* isHeader */
       104: .line 1113
            aload 41 /* webParam */
            invokeinterface javax.jws.WebParam.mode:()Ljavax/jws/WebParam$Mode;
            astore 42 /* mode */
        start local 42 // javax.jws.WebParam$Mode mode
       105: .line 1114
            aload 41 /* webParam */
            invokeinterface javax.jws.WebParam.targetNamespace:()Ljava/lang/String;
            astore 32 /* paramNamespace */
       106: .line 1115
            iload 35 /* isHolder */
            ifeq 108
            aload 42 /* mode */
            getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
            if_acmpne 108
       107: .line 1116
            getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
            astore 42 /* mode */
       108: .line 1117
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode java.lang.annotation.Annotation int int java.lang.annotation.Annotation[] javax.jws.WebParam javax.jws.WebParam$Mode
      StackMap stack:
            aload 42 /* mode */
            astore 36 /* paramMode */
       109: .line 1118
            goto 112
        end local 42 // javax.jws.WebParam$Mode mode
        end local 41 // javax.jws.WebParam webParam
        end local 37 // java.lang.annotation.Annotation annotation
       110: .line 1107
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode top int int java.lang.annotation.Annotation[]
      StackMap stack:
            iinc 38 1
      StackMap locals:
      StackMap stack:
       111: iload 38
            iload 39
            if_icmplt 98
       112: .line 1122
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode
      StackMap stack:
            aload 31 /* paramName */
            invokevirtual java.lang.String.length:()I
            ifne 114
       113: .line 1123
            new java.lang.StringBuilder
            dup
            ldc "arg"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 26 /* pos */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 31 /* paramName */
       114: .line 1125
      StackMap locals:
      StackMap stack:
            aload 33 /* partName */
            invokevirtual java.lang.String.length:()I
            ifne 117
       115: .line 1126
            aload 31 /* paramName */
            astore 33 /* partName */
       116: .line 1127
            goto 119
      StackMap locals:
      StackMap stack:
       117: iload 34 /* isHeader */
            ifne 119
       118: .line 1128
            aload 33 /* partName */
            astore 31 /* paramName */
       119: .line 1130
      StackMap locals:
      StackMap stack:
            aload 33 /* partName */
            invokevirtual java.lang.String.length:()I
            ifne 121
       120: .line 1131
            aload 31 /* paramName */
            astore 33 /* partName */
       121: .line 1135
      StackMap locals:
      StackMap stack:
            iload 34 /* isHeader */
            ifne 124
       122: .line 1137
            new javax.xml.namespace.QName
            dup
            ldc ""
            aload 31 /* paramName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 37 /* paramQName */
        start local 37 // javax.xml.namespace.QName paramQName
       123: .line 1138
            goto 127
        end local 37 // javax.xml.namespace.QName paramQName
       124: .line 1139
      StackMap locals:
      StackMap stack:
            aload 32 /* paramNamespace */
            invokevirtual java.lang.String.length:()I
            ifne 126
       125: .line 1140
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            astore 32 /* paramNamespace */
       126: .line 1141
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 32 /* paramNamespace */
            aload 31 /* paramName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 37 /* paramQName */
        start local 37 // javax.xml.namespace.QName paramQName
       127: .line 1144
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 37 /* paramQName */
            aload 27 /* clazzType */
            aload 25 /* pannotations */
            iload 26 /* pos */
            aaload
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
       128: .line 1143
            astore 13 /* typeRef */
       129: .line 1145
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 13 /* typeRef */
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
            aload 4 /* method */
            iload 26 /* pos */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;I)V
       130: .line 1146
            aload 13 /* typeRef */
            aload 24 /* genericParameterTypes */
            iload 26 /* pos */
            aaload
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
       131: .line 1147
            new com.sun.xml.internal.ws.model.ParameterImpl
            dup
            aload 1 /* javaMethod */
            aload 13 /* typeRef */
            aload 36 /* paramMode */
            iload 26 /* pos */
            iinc 26 /* pos */ 1
            invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
            astore 38 /* param */
        start local 38 // com.sun.xml.internal.ws.model.ParameterImpl param
       132: .line 1148
            aload 38 /* param */
            aload 33 /* partName */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setPartName:(Ljava/lang/String;)V
       133: .line 1150
            aload 36 /* paramMode */
            getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
            if_acmpne 139
       134: .line 1151
            aload 0 /* this */
            aload 3 /* operationName */
            aload 33 /* partName */
            iload 34 /* isHeader */
            getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 39 /* pb */
        start local 39 // com.sun.xml.internal.ws.api.model.ParameterBinding pb
       135: .line 1152
            aload 38 /* param */
            aload 39 /* pb */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setInBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
       136: .line 1153
            aload 0 /* this */
            aload 3 /* operationName */
            aload 33 /* partName */
            iload 34 /* isHeader */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 39 /* pb */
       137: .line 1154
            aload 38 /* param */
            aload 39 /* pb */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setOutBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        end local 39 // com.sun.xml.internal.ws.api.model.ParameterBinding pb
       138: .line 1155
            goto 145
       139: .line 1156
      StackMap locals: com.sun.xml.internal.ws.model.ParameterImpl
      StackMap stack:
            iload 34 /* isHeader */
            ifeq 143
       140: .line 1157
            aload 13 /* typeRef */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGlobalElement:(Z)V
       141: .line 1158
            aload 38 /* param */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
       142: .line 1159
            goto 145
       143: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* operationName */
            aload 33 /* partName */
            iconst_0
            aload 36 /* paramMode */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 39 /* pb */
        start local 39 // com.sun.xml.internal.ws.api.model.ParameterBinding pb
       144: .line 1161
            aload 38 /* param */
            aload 39 /* pb */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        end local 39 // com.sun.xml.internal.ws.api.model.ParameterBinding pb
       145: .line 1164
      StackMap locals:
      StackMap stack:
            aload 38 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getInBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding.isBody:()Z
            ifeq 162
       146: .line 1165
            aload 13 /* typeRef */
            iconst_0
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGlobalElement:(Z)V
       147: .line 1166
            aload 38 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isOUT:()Z
            ifne 152
       148: .line 1167
            aload 0 /* this */
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            aload 3 /* operationName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            aload 33 /* partName */
            getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getPart:(Ljavax/xml/namespace/QName;Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
            astore 39 /* p */
        start local 39 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPart p
       149: .line 1168
            aload 39 /* p */
            ifnonnull 151
       150: .line 1169
            aload 7 /* reqRpcParams */
            aload 7 /* reqRpcParams */
            invokeinterface java.util.Map.size:()I
            sipush 10000
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 38 /* param */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 152
       151: .line 1171
      StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLPart
      StackMap stack:
            aload 7 /* reqRpcParams */
            aload 38 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 38 /* param */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 39 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPart p
       152: .line 1174
      StackMap locals:
      StackMap stack:
            aload 38 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isIN:()Z
            ifne 163
       153: .line 1175
            iload 5 /* isOneway */
            ifeq 157
       154: .line 1176
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.oneway.operation.no.out.parameters"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
       155: .line 1177
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* methodName */
       156: .line 1176
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
       157: .line 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            aload 3 /* operationName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            aload 33 /* partName */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getPart:(Ljavax/xml/namespace/QName;Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
            astore 39 /* p */
        start local 39 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPart p
       158: .line 1180
            aload 39 /* p */
            ifnonnull 160
       159: .line 1181
            aload 6 /* resRpcParams */
            aload 6 /* resRpcParams */
            invokeinterface java.util.Map.size:()I
            sipush 10000
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 38 /* param */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 163
       160: .line 1183
      StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLPart
      StackMap stack:
            aload 6 /* resRpcParams */
            aload 39 /* p */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPart.getIndex:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 38 /* param */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 39 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPart p
       161: .line 1185
            goto 163
       162: .line 1186
      StackMap locals:
      StackMap stack:
            aload 1 /* javaMethod */
            aload 38 /* param */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        end local 38 // com.sun.xml.internal.ws.model.ParameterImpl param
        end local 37 // javax.xml.namespace.QName paramQName
        end local 36 // javax.jws.WebParam$Mode paramMode
        end local 35 // boolean isHolder
        end local 34 // boolean isHeader
        end local 33 // java.lang.String partName
        end local 32 // java.lang.String paramNamespace
        end local 31 // java.lang.String paramName
        end local 27 // java.lang.Class clazzType
       163: .line 1090
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
      StackMap stack:
            iinc 28 1
      StackMap locals:
      StackMap stack:
       164: iload 28
            iload 29
            if_icmplt 83
       165: .line 1189
            aload 7 /* reqRpcParams */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 28
            goto 168
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top java.util.Iterator
      StackMap stack:
       166: aload 28
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 27 /* p */
        start local 27 // com.sun.xml.internal.ws.model.ParameterImpl p
       167: .line 1190
            aload 14 /* requestWrapper */
            aload 27 /* p */
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.addWrapperChild:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        end local 27 // com.sun.xml.internal.ws.model.ParameterImpl p
       168: .line 1189
      StackMap locals:
      StackMap stack:
            aload 28
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 166
       169: .line 1191
            aload 6 /* resRpcParams */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 28
            goto 172
      StackMap locals:
      StackMap stack:
       170: aload 28
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 27 /* p */
        start local 27 // com.sun.xml.internal.ws.model.ParameterImpl p
       171: .line 1192
            aload 15 /* responseWrapper */
            aload 27 /* p */
            invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.addWrapperChild:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        end local 27 // com.sun.xml.internal.ws.model.ParameterImpl p
       172: .line 1191
      StackMap locals:
      StackMap stack:
            aload 28
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 170
       173: .line 1193
            aload 0 /* this */
            aload 1 /* javaMethod */
            aload 4 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processExceptions:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/reflect/Method;)V
       174: .line 1194
            return
        end local 26 // int pos
        end local 25 // java.lang.annotation.Annotation[][] pannotations
        end local 24 // java.lang.reflect.Type[] genericParameterTypes
        end local 23 // java.lang.Class[] parameterTypes
        end local 22 // javax.xml.namespace.QName resultQName
        end local 21 // javax.jws.WebResult webResult
        end local 20 // boolean isResultHeader
        end local 19 // java.lang.String resultPartName
        end local 18 // java.lang.String resultTNS
        end local 17 // java.lang.String resultName
        end local 16 // java.lang.Class returnType
        end local 15 // com.sun.xml.internal.ws.model.WrapperParameter responseWrapper
        end local 14 // com.sun.xml.internal.ws.model.WrapperParameter requestWrapper
        end local 13 // com.sun.xml.internal.ws.spi.db.TypeInfo typeRef
        end local 12 // java.lang.Class wrapperType
        end local 11 // javax.xml.namespace.QName resElementName
        end local 10 // javax.xml.namespace.QName reqElementName
        end local 9 // java.lang.String respNamespace
        end local 8 // java.lang.String reqNamespace
        end local 7 // java.util.Map reqRpcParams
        end local 6 // java.util.Map resRpcParams
        end local 5 // boolean isOneway
        end local 4 // java.lang.reflect.Method method
        end local 3 // java.lang.String operationName
        end local 2 // java.lang.String methodName
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0  175     0                   this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0  175     1             javaMethod  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            0  175     2             methodName  Ljava/lang/String;
            0  175     3          operationName  Ljava/lang/String;
            0  175     4                 method  Ljava/lang/reflect/Method;
            3  175     5               isOneway  Z
            4  175     6           resRpcParams  Ljava/util/Map<Ljava/lang/Integer;Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            5  175     7           reqRpcParams  Ljava/util/Map<Ljava/lang/Integer;Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            6  175     8           reqNamespace  Ljava/lang/String;
            7  175     9          respNamespace  Ljava/lang/String;
            9   15    10                opQName  Ljavax/xml/namespace/QName;
           10   15    11                     op  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
           16  175    10         reqElementName  Ljavax/xml/namespace/QName;
           18  175    11         resElementName  Ljavax/xml/namespace/QName;
           21  175    12            wrapperType  Ljava/lang/Class;
           22  175    13                typeRef  Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
           23  175    14         requestWrapper  Lcom/sun/xml/internal/ws/model/WrapperParameter;
           26  175    15        responseWrapper  Lcom/sun/xml/internal/ws/model/WrapperParameter;
           32  175    16             returnType  Ljava/lang/Class;
           33  175    17             resultName  Ljava/lang/String;
           34  175    18              resultTNS  Ljava/lang/String;
           35  175    19         resultPartName  Ljava/lang/String;
           36  175    20         isResultHeader  Z
           37  175    21              webResult  Ljavax/jws/WebResult;
           52   53    22            resultQName  Ljavax/xml/namespace/QName;
           54  175    22            resultQName  Ljavax/xml/namespace/QName;
           58   78    23                   rann  [Ljava/lang/annotation/Annotation;
           59   78    24         rTypeReference  Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
           62   78    25        returnParameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           69   78    26                     rb  Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
           73   76    27                      p  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
           79  175    23         parameterTypes  [Ljava/lang/Class;
           80  175    24  genericParameterTypes  [Ljava/lang/reflect/Type;
           81  175    25           pannotations  [[Ljava/lang/annotation/Annotation;
           82  175    26                    pos  I
           84  163    27              clazzType  Ljava/lang/Class;
           85  163    31              paramName  Ljava/lang/String;
           86  163    32         paramNamespace  Ljava/lang/String;
           87  163    33               partName  Ljava/lang/String;
           88  163    34               isHeader  Z
           91  163    35               isHolder  Z
           97  163    36              paramMode  Ljavax/jws/WebParam$Mode;
           99  110    37             annotation  Ljava/lang/annotation/Annotation;
          101  110    41               webParam  Ljavax/jws/WebParam;
          105  110    42                   mode  Ljavax/jws/WebParam$Mode;
          123  124    37             paramQName  Ljavax/xml/namespace/QName;
          127  163    37             paramQName  Ljavax/xml/namespace/QName;
          132  163    38                  param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
          135  138    39                     pb  Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
          144  145    39                     pb  Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
          149  152    39                      p  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
          158  161    39                      p  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
          167  168    27                      p  Lcom/sun/xml/internal/ws/model/ParameterImpl;
          171  172    27                      p  Lcom/sun/xml/internal/ws/model/ParameterImpl;
    MethodParameters:
               Name  Flags
      javaMethod     
      methodName     
      operationName  
      method         

  protected void processExceptions(com.sun.xml.internal.ws.model.JavaMethodImpl, java.lang.reflect.Method);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/reflect/Method;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=26, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        start local 2 // java.lang.reflect.Method method
         0: .line 1203
            aload 0 /* this */
            aload 2 /* method */
            ldc Ljavax/xml/ws/Action;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.ws.Action
            astore 3 /* actionAnn */
        start local 3 // javax.xml.ws.Action actionAnn
         1: .line 1204
            iconst_0
            anewarray javax.xml.ws.FaultAction
            astore 4 /* faultActions */
        start local 4 // javax.xml.ws.FaultAction[] faultActions
         2: .line 1205
            aload 3 /* actionAnn */
            ifnull 4
         3: .line 1206
            aload 3 /* actionAnn */
            invokeinterface javax.xml.ws.Action.fault:()[Ljavax/xml/ws/FaultAction;
            astore 4 /* faultActions */
         4: .line 1207
      StackMap locals: javax.xml.ws.Action javax.xml.ws.FaultAction[]
      StackMap stack:
            aload 2 /* method */
            invokevirtual java.lang.reflect.Method.getExceptionTypes:()[Ljava/lang/Class;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 53
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] top int int java.lang.Class[]
      StackMap stack:
         5: aload 8
            iload 6
            aaload
            astore 5 /* exception */
        start local 5 // java.lang.Class exception
         6: .line 1210
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.EXCEPTION_CLASS:Ljava/lang/Class;
            aload 5 /* exception */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 8
         7: .line 1211
            goto 52
         8: .line 1212
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] java.lang.Class int int java.lang.Class[]
      StackMap stack:
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.RUNTIME_EXCEPTION_CLASS:Ljava/lang/Class;
            aload 5 /* exception */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 52
            aload 0 /* this */
            aload 5 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.isRemoteException:(Ljava/lang/Class;)Z
            ifeq 10
         9: .line 1213
            goto 52
        10: .line 1214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* exception */
            ldc Ljavax/xml/bind/annotation/XmlTransient;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 12
        11: .line 1215
            goto 52
        12: .line 1218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* exception */
            ldc Ljavax/xml/ws/WebFault;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.ws.WebFault
            astore 11 /* webFault */
        start local 11 // javax.xml.ws.WebFault webFault
        13: .line 1219
            aload 0 /* this */
            aload 5 /* exception */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getWSDLExceptionFaultInfo:(Ljava/lang/Class;)Ljava/lang/reflect/Method;
            astore 12 /* faultInfoMethod */
        start local 12 // java.lang.reflect.Method faultInfoMethod
        14: .line 1220
            getstatic com.sun.xml.internal.ws.api.model.ExceptionType.WSDLException:Lcom/sun/xml/internal/ws/api/model/ExceptionType;
            astore 13 /* exceptionType */
        start local 13 // com.sun.xml.internal.ws.api.model.ExceptionType exceptionType
        15: .line 1221
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            astore 14 /* namespace */
        start local 14 // java.lang.String namespace
        16: .line 1222
            aload 5 /* exception */
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            astore 15 /* name */
        start local 15 // java.lang.String name
        17: .line 1223
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".jaxws."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 16 /* beanPackage */
        start local 16 // java.lang.String beanPackage
        18: .line 1224
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 20
        19: .line 1225
            ldc "jaxws."
            astore 16 /* beanPackage */
        20: .line 1226
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] java.lang.Class int int java.lang.Class[] top top javax.xml.ws.WebFault java.lang.reflect.Method com.sun.xml.internal.ws.api.model.ExceptionType java.lang.String java.lang.String java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 16 /* beanPackage */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 15 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "Bean"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 17 /* className */
        start local 17 // java.lang.String className
        21: .line 1227
            aload 5 /* exception */
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            astore 18 /* messageName */
        start local 18 // java.lang.String messageName
        22: .line 1228
            aload 11 /* webFault */
            ifnull 31
        23: .line 1229
            aload 11 /* webFault */
            invokeinterface javax.xml.ws.WebFault.faultBean:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 25
        24: .line 1230
            aload 11 /* webFault */
            invokeinterface javax.xml.ws.WebFault.faultBean:()Ljava/lang/String;
            astore 17 /* className */
        25: .line 1231
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 11 /* webFault */
            invokeinterface javax.xml.ws.WebFault.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 27
        26: .line 1232
            aload 11 /* webFault */
            invokeinterface javax.xml.ws.WebFault.name:()Ljava/lang/String;
            astore 15 /* name */
        27: .line 1233
      StackMap locals:
      StackMap stack:
            aload 11 /* webFault */
            invokeinterface javax.xml.ws.WebFault.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 29
        28: .line 1234
            aload 11 /* webFault */
            invokeinterface javax.xml.ws.WebFault.targetNamespace:()Ljava/lang/String;
            astore 14 /* namespace */
        29: .line 1235
      StackMap locals:
      StackMap stack:
            aload 11 /* webFault */
            invokeinterface javax.xml.ws.WebFault.messageName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 31
        30: .line 1236
            aload 11 /* webFault */
            invokeinterface javax.xml.ws.WebFault.messageName:()Ljava/lang/String;
            astore 18 /* messageName */
        31: .line 1238
      StackMap locals:
      StackMap stack:
            aload 12 /* faultInfoMethod */
            ifnonnull 36
        32: .line 1239
            aload 0 /* this */
            aload 17 /* className */
            aload 5 /* exception */
            aload 15 /* name */
            aload 14 /* namespace */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getExceptionBeanClass:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;
            astore 9 /* exceptionBean */
        start local 9 // java.lang.Class exceptionBean
        33: .line 1240
            getstatic com.sun.xml.internal.ws.api.model.ExceptionType.UserDefined:Lcom/sun/xml/internal/ws/api/model/ExceptionType;
            astore 13 /* exceptionType */
        34: .line 1241
            aload 0 /* this */
            aload 9 /* exceptionBean */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotations:(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
            astore 10 /* anns */
        start local 10 // java.lang.annotation.Annotation[] anns
        35: .line 1242
            goto 38
        end local 10 // java.lang.annotation.Annotation[] anns
        end local 9 // java.lang.Class exceptionBean
        36: .line 1243
      StackMap locals:
      StackMap stack:
            aload 12 /* faultInfoMethod */
            invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
            astore 9 /* exceptionBean */
        start local 9 // java.lang.Class exceptionBean
        37: .line 1244
            aload 0 /* this */
            aload 12 /* faultInfoMethod */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotations:(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
            astore 10 /* anns */
        start local 10 // java.lang.annotation.Annotation[] anns
        38: .line 1246
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] java.lang.Class int int java.lang.Class[] java.lang.Class java.lang.annotation.Annotation[] javax.xml.ws.WebFault java.lang.reflect.Method com.sun.xml.internal.ws.api.model.ExceptionType java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 14 /* namespace */
            aload 15 /* name */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 19 /* faultName */
        start local 19 // javax.xml.namespace.QName faultName
        39: .line 1247
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 19 /* faultName */
            aload 9 /* exceptionBean */
            aload 10 /* anns */
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
            astore 20 /* typeRef */
        start local 20 // com.sun.xml.internal.ws.spi.db.TypeInfo typeRef
        40: .line 1249
            new com.sun.xml.internal.ws.model.CheckedExceptionImpl
            dup
            aload 1 /* javaMethod */
            aload 5 /* exception */
            aload 20 /* typeRef */
            aload 13 /* exceptionType */
            invokespecial com.sun.xml.internal.ws.model.CheckedExceptionImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/Class;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Lcom/sun/xml/internal/ws/api/model/ExceptionType;)V
        41: .line 1248
            astore 21 /* checkedException */
        start local 21 // com.sun.xml.internal.ws.model.CheckedExceptionImpl checkedException
        42: .line 1250
            aload 21 /* checkedException */
            aload 18 /* messageName */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.setMessageName:(Ljava/lang/String;)V
        43: .line 1251
            aload 21 /* checkedException */
            aload 12 /* faultInfoMethod */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.setFaultInfoGetter:(Ljava/lang/reflect/Method;)V
        44: .line 1252
            aload 4 /* faultActions */
            dup
            astore 25
            arraylength
            istore 24
            iconst_0
            istore 23
            goto 50
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] java.lang.Class int int java.lang.Class[] java.lang.Class java.lang.annotation.Annotation[] javax.xml.ws.WebFault java.lang.reflect.Method com.sun.xml.internal.ws.api.model.ExceptionType java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.CheckedExceptionImpl top int int javax.xml.ws.FaultAction[]
      StackMap stack:
        45: aload 25
            iload 23
            aaload
            astore 22 /* fa */
        start local 22 // javax.xml.ws.FaultAction fa
        46: .line 1253
            aload 22 /* fa */
            invokeinterface javax.xml.ws.FaultAction.className:()Ljava/lang/Class;
            aload 5 /* exception */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 49
            aload 22 /* fa */
            invokeinterface javax.xml.ws.FaultAction.value:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 49
        47: .line 1254
            aload 21 /* checkedException */
            aload 22 /* fa */
            invokeinterface javax.xml.ws.FaultAction.value:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.setFaultAction:(Ljava/lang/String;)V
        48: .line 1255
            goto 51
        end local 22 // javax.xml.ws.FaultAction fa
        49: .line 1252
      StackMap locals:
      StackMap stack:
            iinc 23 1
      StackMap locals:
      StackMap stack:
        50: iload 23
            iload 24
            if_icmplt 45
        51: .line 1258
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] java.lang.Class int int java.lang.Class[] java.lang.Class java.lang.annotation.Annotation[] javax.xml.ws.WebFault java.lang.reflect.Method com.sun.xml.internal.ws.api.model.ExceptionType java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.CheckedExceptionImpl
      StackMap stack:
            aload 1 /* javaMethod */
            aload 21 /* checkedException */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addException:(Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;)V
        end local 21 // com.sun.xml.internal.ws.model.CheckedExceptionImpl checkedException
        end local 20 // com.sun.xml.internal.ws.spi.db.TypeInfo typeRef
        end local 19 // javax.xml.namespace.QName faultName
        end local 18 // java.lang.String messageName
        end local 17 // java.lang.String className
        end local 16 // java.lang.String beanPackage
        end local 15 // java.lang.String name
        end local 14 // java.lang.String namespace
        end local 13 // com.sun.xml.internal.ws.api.model.ExceptionType exceptionType
        end local 12 // java.lang.reflect.Method faultInfoMethod
        end local 11 // javax.xml.ws.WebFault webFault
        end local 10 // java.lang.annotation.Annotation[] anns
        end local 9 // java.lang.Class exceptionBean
        end local 5 // java.lang.Class exception
        52: .line 1207
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] top int int java.lang.Class[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        53: iload 6
            iload 7
            if_icmplt 5
        54: .line 1260
            return
        end local 4 // javax.xml.ws.FaultAction[] faultActions
        end local 3 // javax.xml.ws.Action actionAnn
        end local 2 // java.lang.reflect.Method method
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   55     0              this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   55     1        javaMethod  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            0   55     2            method  Ljava/lang/reflect/Method;
            1   55     3         actionAnn  Ljavax/xml/ws/Action;
            2   55     4      faultActions  [Ljavax/xml/ws/FaultAction;
            6   52     5         exception  Ljava/lang/Class<*>;
           33   36     9     exceptionBean  Ljava/lang/Class;
           37   52     9     exceptionBean  Ljava/lang/Class;
           35   36    10              anns  [Ljava/lang/annotation/Annotation;
           38   52    10              anns  [Ljava/lang/annotation/Annotation;
           13   52    11          webFault  Ljavax/xml/ws/WebFault;
           14   52    12   faultInfoMethod  Ljava/lang/reflect/Method;
           15   52    13     exceptionType  Lcom/sun/xml/internal/ws/api/model/ExceptionType;
           16   52    14         namespace  Ljava/lang/String;
           17   52    15              name  Ljava/lang/String;
           18   52    16       beanPackage  Ljava/lang/String;
           21   52    17         className  Ljava/lang/String;
           22   52    18       messageName  Ljava/lang/String;
           39   52    19         faultName  Ljavax/xml/namespace/QName;
           40   52    20           typeRef  Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
           42   52    21  checkedException  Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;
           46   49    22                fa  Ljavax/xml/ws/FaultAction;
    MethodParameters:
            Name  Flags
      javaMethod  
      method      

  protected java.lang.reflect.Method getWSDLExceptionFaultInfo(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/lang/reflect/Method;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.Class exception
         0: .line 1271
            aload 0 /* this */
            aload 1 /* exception */
            ldc Ljavax/xml/ws/WebFault;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnonnull 2
         1: .line 1272
            aconst_null
            areturn
         2: .line 1274
      StackMap locals:
      StackMap stack:
            aload 1 /* exception */
            ldc "getFaultInfo"
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
         3: areturn
         4: .line 1275
      StackMap locals:
      StackMap stack: java.lang.NoSuchMethodException
            pop
         5: .line 1276
            aconst_null
            areturn
        end local 1 // java.lang.Class exception
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    6     1  exception  Ljava/lang/Class;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchMethodException
    MethodParameters:
           Name  Flags
      exception  

  protected void processDocBareMethod(com.sun.xml.internal.ws.model.JavaMethodImpl, java.lang.String, java.lang.reflect.Method);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/reflect/Method;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=30, args_size=4
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        start local 2 // java.lang.String operationName
        start local 3 // java.lang.reflect.Method method
         0: .line 1289
            new java.lang.StringBuilder
            dup
            aload 2 /* operationName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Response"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* resultName */
        start local 4 // java.lang.String resultName
         1: .line 1290
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            astore 5 /* resultTNS */
        start local 5 // java.lang.String resultTNS
         2: .line 1291
            aconst_null
            astore 6 /* resultPartName */
        start local 6 // java.lang.String resultPartName
         3: .line 1292
            iconst_0
            istore 7 /* isResultHeader */
        start local 7 // boolean isResultHeader
         4: .line 1293
            aload 0 /* this */
            aload 3 /* method */
            ldc Ljavax/jws/WebResult;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebResult
            astore 8 /* webResult */
        start local 8 // javax.jws.WebResult webResult
         5: .line 1294
            aload 8 /* webResult */
            ifnull 12
         6: .line 1295
            aload 8 /* webResult */
            invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 8
         7: .line 1296
            aload 8 /* webResult */
            invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
            astore 4 /* resultName */
         8: .line 1297
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult
      StackMap stack:
            aload 8 /* webResult */
            invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 10
         9: .line 1298
            aload 8 /* webResult */
            invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
            astore 5 /* resultTNS */
        10: .line 1299
      StackMap locals:
      StackMap stack:
            aload 8 /* webResult */
            invokeinterface javax.jws.WebResult.partName:()Ljava/lang/String;
            astore 6 /* resultPartName */
        11: .line 1300
            aload 8 /* webResult */
            invokeinterface javax.jws.WebResult.header:()Z
            istore 7 /* isResultHeader */
        12: .line 1303
      StackMap locals:
      StackMap stack:
            aload 3 /* method */
            invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
            astore 9 /* returnType */
        start local 9 // java.lang.Class returnType
        13: .line 1304
            aload 3 /* method */
            invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
            astore 10 /* gReturnType */
        start local 10 // java.lang.reflect.Type gReturnType
        14: .line 1305
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
            ifeq 16
        15: .line 1306
            aload 0 /* this */
            aload 3 /* method */
            aload 9 /* returnType */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAsyncReturnType:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/Class;
            astore 9 /* returnType */
        16: .line 1309
      StackMap locals: java.lang.Class java.lang.reflect.Type
      StackMap stack:
            aload 9 /* returnType */
            ifnull 33
            aload 9 /* returnType */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "void"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
        17: .line 1310
            aload 0 /* this */
            aload 3 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotations:(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
            astore 11 /* rann */
        start local 11 // java.lang.annotation.Annotation[] rann
        18: .line 1311
            aload 4 /* resultName */
            ifnull 33
        19: .line 1312
            new javax.xml.namespace.QName
            dup
            aload 5 /* resultTNS */
            aload 4 /* resultName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 12 /* responseQName */
        start local 12 // javax.xml.namespace.QName responseQName
        20: .line 1313
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 12 /* responseQName */
            aload 9 /* returnType */
            aload 11 /* rann */
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
            astore 13 /* rTypeReference */
        start local 13 // com.sun.xml.internal.ws.spi.db.TypeInfo rTypeReference
        21: .line 1314
            aload 13 /* rTypeReference */
            aload 10 /* gReturnType */
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
        22: .line 1315
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 13 /* rTypeReference */
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
            aload 3 /* method */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;)V
        23: .line 1316
            new com.sun.xml.internal.ws.model.ParameterImpl
            dup
            aload 1 /* javaMethod */
            aload 13 /* rTypeReference */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            iconst_m1
            invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
            astore 14 /* returnParameter */
        start local 14 // com.sun.xml.internal.ws.model.ParameterImpl returnParameter
        24: .line 1318
            aload 6 /* resultPartName */
            ifnull 25
            aload 6 /* resultPartName */
            invokevirtual java.lang.String.length:()I
            ifne 26
        25: .line 1319
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.xml.namespace.QName com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.ParameterImpl
      StackMap stack:
            aload 4 /* resultName */
            astore 6 /* resultPartName */
        26: .line 1321
      StackMap locals:
      StackMap stack:
            aload 14 /* returnParameter */
            aload 6 /* resultPartName */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setPartName:(Ljava/lang/String;)V
        27: .line 1322
            iload 7 /* isResultHeader */
            ifeq 30
        28: .line 1323
            aload 14 /* returnParameter */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        29: .line 1324
            goto 32
        30: .line 1325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* operationName */
            aload 6 /* resultPartName */
            iconst_0
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 15 /* rb */
        start local 15 // com.sun.xml.internal.ws.api.model.ParameterBinding rb
        31: .line 1326
            aload 14 /* returnParameter */
            aload 15 /* rb */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        end local 15 // com.sun.xml.internal.ws.api.model.ParameterBinding rb
        32: .line 1328
      StackMap locals:
      StackMap stack:
            aload 1 /* javaMethod */
            aload 14 /* returnParameter */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        end local 14 // com.sun.xml.internal.ws.model.ParameterImpl returnParameter
        end local 13 // com.sun.xml.internal.ws.spi.db.TypeInfo rTypeReference
        end local 12 // javax.xml.namespace.QName responseQName
        end local 11 // java.lang.annotation.Annotation[] rann
        33: .line 1333
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type
      StackMap stack:
            aload 3 /* method */
            invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
            astore 11 /* parameterTypes */
        start local 11 // java.lang.Class[] parameterTypes
        34: .line 1334
            aload 3 /* method */
            invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
            astore 12 /* genericParameterTypes */
        start local 12 // java.lang.reflect.Type[] genericParameterTypes
        35: .line 1335
            aload 0 /* this */
            aload 3 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getParamAnnotations:(Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
            astore 13 /* pannotations */
        start local 13 // java.lang.annotation.Annotation[][] pannotations
        36: .line 1336
            iconst_0
            istore 14 /* pos */
        start local 14 // int pos
        37: .line 1337
            aload 11 /* parameterTypes */
            dup
            astore 18
            arraylength
            istore 17
            iconst_0
            istore 16
            goto 97
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
      StackMap stack:
        38: aload 18
            iload 16
            aaload
            astore 15 /* clazzType */
        start local 15 // java.lang.Class clazzType
        39: .line 1338
            aload 2 /* operationName */
            astore 19 /* paramName */
        start local 19 // java.lang.String paramName
        40: .line 1339
            aconst_null
            astore 20 /* partName */
        start local 20 // java.lang.String partName
        41: .line 1340
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
            astore 21 /* requestNamespace */
        start local 21 // java.lang.String requestNamespace
        42: .line 1341
            iconst_0
            istore 22 /* isHeader */
        start local 22 // boolean isHeader
        43: .line 1344
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
            ifeq 45
            ldc Ljavax/xml/ws/AsyncHandler;
            aload 15 /* clazzType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 45
        44: .line 1345
            goto 96
        45: .line 1348
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int
      StackMap stack:
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.HOLDER_CLASS:Ljava/lang/Class;
            aload 15 /* clazzType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            istore 23 /* isHolder */
        start local 23 // boolean isHolder
        46: .line 1350
            iload 23 /* isHolder */
            ifeq 49
        47: .line 1351
            aload 15 /* clazzType */
            ldc Ljavax/xml/ws/Holder;
            if_acmpne 49
        48: .line 1352
            aload 12 /* genericParameterTypes */
            iload 14 /* pos */
            aaload
            checkcast java.lang.reflect.ParameterizedType
            invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
            iconst_0
            aaload
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
            astore 15 /* clazzType */
        49: .line 1355
      StackMap locals: int
      StackMap stack:
            iload 23 /* isHolder */
            ifeq 50
            getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
            goto 51
      StackMap locals:
      StackMap stack:
        50: getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
      StackMap locals:
      StackMap stack: javax.jws.WebParam$Mode
        51: astore 24 /* paramMode */
        start local 24 // javax.jws.WebParam$Mode paramMode
        52: .line 1356
            aload 13 /* pannotations */
            iload 14 /* pos */
            aaload
            dup
            astore 28
            arraylength
            istore 27
            iconst_0
            istore 26
            goto 71
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode top int int java.lang.annotation.Annotation[]
      StackMap stack:
        53: aload 28
            iload 26
            aaload
            astore 25 /* annotation */
        start local 25 // java.lang.annotation.Annotation annotation
        54: .line 1357
            aload 25 /* annotation */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            ldc Ljavax/jws/WebParam;
            if_acmpne 70
        55: .line 1358
            aload 25 /* annotation */
            checkcast javax.jws.WebParam
            astore 29 /* webParam */
        start local 29 // javax.jws.WebParam webParam
        56: .line 1359
            aload 29 /* webParam */
            invokeinterface javax.jws.WebParam.mode:()Ljavax/jws/WebParam$Mode;
            astore 24 /* paramMode */
        57: .line 1360
            iload 23 /* isHolder */
            ifeq 59
            aload 24 /* paramMode */
            getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
            if_acmpne 59
        58: .line 1361
            getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
            astore 24 /* paramMode */
        59: .line 1362
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode java.lang.annotation.Annotation int int java.lang.annotation.Annotation[] javax.jws.WebParam
      StackMap stack:
            aload 29 /* webParam */
            invokeinterface javax.jws.WebParam.header:()Z
            istore 22 /* isHeader */
        60: .line 1363
            iload 22 /* isHeader */
            ifeq 62
        61: .line 1364
            new java.lang.StringBuilder
            dup
            ldc "arg"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 14 /* pos */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 19 /* paramName */
        62: .line 1365
      StackMap locals:
      StackMap stack:
            aload 24 /* paramMode */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            if_acmpne 64
            iload 22 /* isHeader */
            ifne 64
        63: .line 1366
            new java.lang.StringBuilder
            dup
            aload 2 /* operationName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Response"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 19 /* paramName */
        64: .line 1367
      StackMap locals:
      StackMap stack:
            aload 29 /* webParam */
            invokeinterface javax.jws.WebParam.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 66
        65: .line 1368
            aload 29 /* webParam */
            invokeinterface javax.jws.WebParam.name:()Ljava/lang/String;
            astore 19 /* paramName */
        66: .line 1369
      StackMap locals:
      StackMap stack:
            aload 29 /* webParam */
            invokeinterface javax.jws.WebParam.partName:()Ljava/lang/String;
            astore 20 /* partName */
        67: .line 1370
            aload 29 /* webParam */
            invokeinterface javax.jws.WebParam.targetNamespace:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 72
        68: .line 1371
            aload 29 /* webParam */
            invokeinterface javax.jws.WebParam.targetNamespace:()Ljava/lang/String;
            astore 21 /* requestNamespace */
        69: .line 1373
            goto 72
        end local 29 // javax.jws.WebParam webParam
        end local 25 // java.lang.annotation.Annotation annotation
        70: .line 1356
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode top int int java.lang.annotation.Annotation[]
      StackMap stack:
            iinc 26 1
      StackMap locals:
      StackMap stack:
        71: iload 26
            iload 27
            if_icmplt 53
        72: .line 1377
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 21 /* requestNamespace */
            aload 19 /* paramName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 25 /* requestQName */
        start local 25 // javax.xml.namespace.QName requestQName
        73: .line 1378
            iload 22 /* isHeader */
            ifne 74
            aload 24 /* paramMode */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            if_acmpeq 74
            aload 1 /* javaMethod */
            aload 25 /* requestQName */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setRequestPayloadName:(Ljavax/xml/namespace/QName;)V
        74: .line 1381
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            new com.sun.xml.internal.ws.spi.db.TypeInfo
            dup
            aload 25 /* requestQName */
            aload 15 /* clazzType */
        75: .line 1382
            aload 13 /* pannotations */
            iload 14 /* pos */
            aaload
        76: .line 1381
            invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
        77: .line 1380
            astore 26 /* typeRef */
        start local 26 // com.sun.xml.internal.ws.spi.db.TypeInfo typeRef
        78: .line 1383
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            aload 26 /* typeRef */
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
            aload 3 /* method */
            iload 14 /* pos */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;I)V
        79: .line 1384
            aload 26 /* typeRef */
            aload 12 /* genericParameterTypes */
            iload 14 /* pos */
            aaload
            invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
        80: .line 1385
            new com.sun.xml.internal.ws.model.ParameterImpl
            dup
            aload 1 /* javaMethod */
            aload 26 /* typeRef */
            aload 24 /* paramMode */
            iload 14 /* pos */
            iinc 14 /* pos */ 1
            invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
            astore 27 /* param */
        start local 27 // com.sun.xml.internal.ws.model.ParameterImpl param
        81: .line 1386
            aload 20 /* partName */
            ifnull 82
            aload 20 /* partName */
            invokevirtual java.lang.String.length:()I
            ifne 83
        82: .line 1387
      StackMap locals: com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.ParameterImpl
      StackMap stack:
            aload 19 /* paramName */
            astore 20 /* partName */
        83: .line 1389
      StackMap locals:
      StackMap stack:
            aload 27 /* param */
            aload 20 /* partName */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setPartName:(Ljava/lang/String;)V
        84: .line 1390
            aload 24 /* paramMode */
            getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
            if_acmpne 90
        85: .line 1391
            aload 0 /* this */
            aload 2 /* operationName */
            aload 20 /* partName */
            iload 22 /* isHeader */
            getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 28 /* pb */
        start local 28 // com.sun.xml.internal.ws.api.model.ParameterBinding pb
        86: .line 1392
            aload 27 /* param */
            aload 28 /* pb */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setInBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        87: .line 1393
            aload 0 /* this */
            aload 2 /* operationName */
            aload 20 /* partName */
            iload 22 /* isHeader */
            getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 28 /* pb */
        88: .line 1394
            aload 27 /* param */
            aload 28 /* pb */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setOutBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        end local 28 // com.sun.xml.internal.ws.api.model.ParameterBinding pb
        89: .line 1395
            goto 95
        90: .line 1396
      StackMap locals:
      StackMap stack:
            iload 22 /* isHeader */
            ifeq 93
        91: .line 1397
            aload 27 /* param */
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        92: .line 1398
            goto 95
        93: .line 1399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* operationName */
            aload 20 /* partName */
            iconst_0
            aload 24 /* paramMode */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            astore 28 /* pb */
        start local 28 // com.sun.xml.internal.ws.api.model.ParameterBinding pb
        94: .line 1400
            aload 27 /* param */
            aload 28 /* pb */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
        end local 28 // com.sun.xml.internal.ws.api.model.ParameterBinding pb
        95: .line 1403
      StackMap locals:
      StackMap stack:
            aload 1 /* javaMethod */
            aload 27 /* param */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
        end local 27 // com.sun.xml.internal.ws.model.ParameterImpl param
        end local 26 // com.sun.xml.internal.ws.spi.db.TypeInfo typeRef
        end local 25 // javax.xml.namespace.QName requestQName
        end local 24 // javax.jws.WebParam$Mode paramMode
        end local 23 // boolean isHolder
        end local 22 // boolean isHeader
        end local 21 // java.lang.String requestNamespace
        end local 20 // java.lang.String partName
        end local 19 // java.lang.String paramName
        end local 15 // java.lang.Class clazzType
        96: .line 1337
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
      StackMap stack:
            iinc 16 1
      StackMap locals:
      StackMap stack:
        97: iload 16
            iload 17
            if_icmplt 38
        98: .line 1405
            aload 0 /* this */
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.validateDocBare:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
        99: .line 1406
            aload 0 /* this */
            aload 1 /* javaMethod */
            aload 3 /* method */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processExceptions:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/reflect/Method;)V
       100: .line 1407
            return
        end local 14 // int pos
        end local 13 // java.lang.annotation.Annotation[][] pannotations
        end local 12 // java.lang.reflect.Type[] genericParameterTypes
        end local 11 // java.lang.Class[] parameterTypes
        end local 10 // java.lang.reflect.Type gReturnType
        end local 9 // java.lang.Class returnType
        end local 8 // javax.jws.WebResult webResult
        end local 7 // boolean isResultHeader
        end local 6 // java.lang.String resultPartName
        end local 5 // java.lang.String resultTNS
        end local 4 // java.lang.String resultName
        end local 3 // java.lang.reflect.Method method
        end local 2 // java.lang.String operationName
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0  101     0                   this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0  101     1             javaMethod  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            0  101     2          operationName  Ljava/lang/String;
            0  101     3                 method  Ljava/lang/reflect/Method;
            1  101     4             resultName  Ljava/lang/String;
            2  101     5              resultTNS  Ljava/lang/String;
            3  101     6         resultPartName  Ljava/lang/String;
            4  101     7         isResultHeader  Z
            5  101     8              webResult  Ljavax/jws/WebResult;
           13  101     9             returnType  Ljava/lang/Class;
           14  101    10            gReturnType  Ljava/lang/reflect/Type;
           18   33    11                   rann  [Ljava/lang/annotation/Annotation;
           20   33    12          responseQName  Ljavax/xml/namespace/QName;
           21   33    13         rTypeReference  Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
           24   33    14        returnParameter  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           31   32    15                     rb  Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
           34  101    11         parameterTypes  [Ljava/lang/Class;
           35  101    12  genericParameterTypes  [Ljava/lang/reflect/Type;
           36  101    13           pannotations  [[Ljava/lang/annotation/Annotation;
           37  101    14                    pos  I
           39   96    15              clazzType  Ljava/lang/Class;
           40   96    19              paramName  Ljava/lang/String;
           41   96    20               partName  Ljava/lang/String;
           42   96    21       requestNamespace  Ljava/lang/String;
           43   96    22               isHeader  Z
           46   96    23               isHolder  Z
           52   96    24              paramMode  Ljavax/jws/WebParam$Mode;
           54   70    25             annotation  Ljava/lang/annotation/Annotation;
           56   70    29               webParam  Ljavax/jws/WebParam;
           73   96    25           requestQName  Ljavax/xml/namespace/QName;
           78   96    26                typeRef  Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
           81   96    27                  param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           86   89    28                     pb  Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
           94   95    28                     pb  Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
    MethodParameters:
               Name  Flags
      javaMethod     
      operationName  
      method         

  private void validateDocBare(com.sun.xml.internal.ws.model.JavaMethodImpl);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
         0: .line 1416
            iconst_0
            istore 2 /* numInBodyBindings */
        start local 2 // int numInBodyBindings
         1: .line 1417
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.model.Parameter
            astore 3 /* param */
        start local 3 // com.sun.xml.internal.ws.api.model.Parameter param
         3: .line 1418
            aload 3 /* param */
            invokeinterface com.sun.xml.internal.ws.api.model.Parameter.getBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 5
            aload 3 /* param */
            invokeinterface com.sun.xml.internal.ws.api.model.Parameter.isIN:()Z
            ifeq 5
         4: .line 1419
            iinc 2 /* numInBodyBindings */ 1
         5: .line 1421
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int com.sun.xml.internal.ws.api.model.Parameter java.util.Iterator
      StackMap stack:
            iload 2 /* numInBodyBindings */
            iconst_1
            if_icmple 7
         6: .line 1422
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMethod:()Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.localizableNOT_A_VALID_BARE_METHOD:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
            athrow
        end local 3 // com.sun.xml.internal.ws.api.model.Parameter param
         7: .line 1417
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 1426
            iconst_0
            istore 3 /* numOutBodyBindings */
        start local 3 // int numOutBodyBindings
         9: .line 1427
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 15
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int int top java.util.Iterator
      StackMap stack:
        10: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.model.Parameter
            astore 4 /* param */
        start local 4 // com.sun.xml.internal.ws.api.model.Parameter param
        11: .line 1428
            aload 4 /* param */
            invokeinterface com.sun.xml.internal.ws.api.model.Parameter.getBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 13
            aload 4 /* param */
            invokeinterface com.sun.xml.internal.ws.api.model.Parameter.isOUT:()Z
            ifeq 13
        12: .line 1429
            iinc 3 /* numOutBodyBindings */ 1
        13: .line 1431
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int int com.sun.xml.internal.ws.api.model.Parameter java.util.Iterator
      StackMap stack:
            iload 3 /* numOutBodyBindings */
            iconst_1
            if_icmple 15
        14: .line 1432
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* javaMethod */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMethod:()Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.localizableNOT_A_VALID_BARE_METHOD:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
            athrow
        end local 4 // com.sun.xml.internal.ws.api.model.Parameter param
        15: .line 1427
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        16: .line 1435
            return
        end local 3 // int numOutBodyBindings
        end local 2 // int numInBodyBindings
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   17     0                this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   17     1          javaMethod  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            1   17     2   numInBodyBindings  I
            3    7     3               param  Lcom/sun/xml/internal/ws/api/model/Parameter;
            9   17     3  numOutBodyBindings  I
           11   15     4               param  Lcom/sun/xml/internal/ws/api/model/Parameter;
    MethodParameters:
            Name  Flags
      javaMethod  

  private java.lang.Class getAsyncReturnType(java.lang.reflect.Method, java.lang.Class);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=10, args_size=3
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.reflect.Method method
        start local 2 // java.lang.Class returnType
         0: .line 1438
            ldc Ljavax/xml/ws/Response;
            aload 2 /* returnType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 3
         1: .line 1439
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
            astore 3 /* ret */
        start local 3 // java.lang.reflect.Type ret
         2: .line 1440
            aload 3 /* ret */
            checkcast java.lang.reflect.ParameterizedType
            invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
            iconst_0
            aaload
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
            areturn
        end local 3 // java.lang.reflect.Type ret
         3: .line 1442
      StackMap locals:
      StackMap stack:
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
            astore 3 /* types */
        start local 3 // java.lang.reflect.Type[] types
         4: .line 1443
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
            astore 4 /* params */
        start local 4 // java.lang.Class[] params
         5: .line 1444
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: .line 1445
            aload 4 /* params */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 12
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.reflect.Method java.lang.Class java.lang.reflect.Type[] java.lang.Class[] int top int int java.lang.Class[]
      StackMap stack:
         7: aload 9
            iload 7
            aaload
            astore 6 /* cls */
        start local 6 // java.lang.Class cls
         8: .line 1446
            ldc Ljavax/xml/ws/AsyncHandler;
            aload 6 /* cls */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 10
         9: .line 1447
            aload 3 /* types */
            iload 5 /* i */
            aaload
            checkcast java.lang.reflect.ParameterizedType
            invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
            iconst_0
            aaload
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
            areturn
        10: .line 1449
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.reflect.Method java.lang.Class java.lang.reflect.Type[] java.lang.Class[] int java.lang.Class int int java.lang.Class[]
      StackMap stack:
            iinc 5 /* i */ 1
        end local 6 // java.lang.Class cls
        11: .line 1445
            iinc 7 1
      StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.reflect.Method java.lang.Class java.lang.reflect.Type[] java.lang.Class[] int top int int java.lang.Class[]
      StackMap stack:
        12: iload 7
            iload 8
            if_icmplt 7
        end local 5 // int i
        end local 4 // java.lang.Class[] params
        end local 3 // java.lang.reflect.Type[] types
        13: .line 1452
            aload 2 /* returnType */
            areturn
        end local 2 // java.lang.Class returnType
        end local 1 // java.lang.reflect.Method method
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0   14     1      method  Ljava/lang/reflect/Method;
            0   14     2  returnType  Ljava/lang/Class;
            2    3     3         ret  Ljava/lang/reflect/Type;
            4   13     3       types  [Ljava/lang/reflect/Type;
            5   13     4      params  [Ljava/lang/Class;
            6   13     5           i  I
            8   11     6         cls  Ljava/lang/Class;
    MethodParameters:
            Name  Flags
      method      
      returnType  

  public static java.lang.String capitalize(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.lang.String name
         0: .line 1461
            aload 0 /* name */
            ifnull 1
            aload 0 /* name */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 1462
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            areturn
         2: .line 1464
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 1 /* chars */
        start local 1 // char[] chars
         3: .line 1465
            aload 1 /* chars */
            iconst_0
            aload 1 /* chars */
            iconst_0
            caload
            invokestatic java.lang.Character.toUpperCase:(C)C
            castore
         4: .line 1466
            new java.lang.String
            dup
            aload 1 /* chars */
            invokespecial java.lang.String.<init>:([C)V
            areturn
        end local 1 // char[] chars
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   name  Ljava/lang/String;
            3    5     1  chars  [C
    MethodParameters:
      Name  Flags
      name  

  public static javax.xml.namespace.QName getServiceName(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class implClass
         0: .line 1478
            aload 0 /* implClass */
            aconst_null
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getServiceName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
            areturn
        end local 0 // java.lang.Class implClass
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  implClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljavax/xml/namespace/QName;
    MethodParameters:
           Name  Flags
      implClass  

  public static javax.xml.namespace.QName getServiceName(java.lang.Class<?>, boolean);
    descriptor: (Ljava/lang/Class;Z)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Class implClass
        start local 1 // boolean isStandard
         0: .line 1482
            aload 0 /* implClass */
            aconst_null
            iload 1 /* isStandard */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getServiceName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Z)Ljavax/xml/namespace/QName;
            areturn
        end local 1 // boolean isStandard
        end local 0 // java.lang.Class implClass
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0   implClass  Ljava/lang/Class<*>;
            0    1     1  isStandard  Z
    Signature: (Ljava/lang/Class<*>;Z)Ljavax/xml/namespace/QName;
    MethodParameters:
            Name  Flags
      implClass   
      isStandard  

  public static javax.xml.namespace.QName getServiceName(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader);
    descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Class implClass
        start local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
         0: .line 1486
            aload 0 /* implClass */
            aload 1 /* reader */
            iconst_1
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getServiceName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Z)Ljavax/xml/namespace/QName;
            areturn
        end local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
        end local 0 // java.lang.Class implClass
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  implClass  Ljava/lang/Class<*>;
            0    1     1     reader  Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
    Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
    MethodParameters:
           Name  Flags
      implClass  
      reader     

  public static javax.xml.namespace.QName getServiceName(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader, boolean);
    descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Z)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // java.lang.Class implClass
        start local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
        start local 2 // boolean isStandard
         0: .line 1490
            aload 0 /* implClass */
            invokevirtual java.lang.Class.isInterface:()Z
            ifeq 4
         1: .line 1491
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.cannot.get.serviceName.from.interface"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
         2: .line 1492
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
         3: .line 1491
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
         4: .line 1495
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Service"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         5: .line 1496
            ldc ""
            astore 4 /* packageName */
        start local 4 // java.lang.String packageName
         6: .line 1497
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            ifnull 8
         7: .line 1498
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            astore 4 /* packageName */
         8: .line 1500
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            ldc Ljavax/jws/WebService;
            aload 0 /* implClass */
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebService
            astore 5 /* webService */
        start local 5 // javax.jws.WebService webService
         9: .line 1501
            iload 2 /* isStandard */
            ifeq 13
            aload 5 /* webService */
            ifnonnull 13
        10: .line 1502
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.no.webservice.annotation"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        11: .line 1503
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
        12: .line 1502
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        13: .line 1505
      StackMap locals: javax.jws.WebService
      StackMap stack:
            aload 5 /* webService */
            ifnull 15
            aload 5 /* webService */
            invokeinterface javax.jws.WebService.serviceName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 15
        14: .line 1506
            aload 5 /* webService */
            invokeinterface javax.jws.WebService.serviceName:()Ljava/lang/String;
            astore 3 /* name */
        15: .line 1508
      StackMap locals:
      StackMap stack:
            aload 4 /* packageName */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getNamespace:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* targetNamespace */
        start local 6 // java.lang.String targetNamespace
        16: .line 1509
            aload 5 /* webService */
            ifnull 19
            aload 5 /* webService */
            invokeinterface javax.jws.WebService.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 19
        17: .line 1510
            aload 5 /* webService */
            invokeinterface javax.jws.WebService.targetNamespace:()Ljava/lang/String;
            astore 6 /* targetNamespace */
        18: .line 1511
            goto 23
      StackMap locals: java.lang.String
      StackMap stack:
        19: aload 6 /* targetNamespace */
            ifnonnull 23
        20: .line 1512
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.no.package"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        21: .line 1513
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        22: .line 1512
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        23: .line 1515
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 6 /* targetNamespace */
            aload 3 /* name */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 6 // java.lang.String targetNamespace
        end local 5 // javax.jws.WebService webService
        end local 4 // java.lang.String packageName
        end local 3 // java.lang.String name
        end local 2 // boolean isStandard
        end local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
        end local 0 // java.lang.Class implClass
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   24     0        implClass  Ljava/lang/Class<*>;
            0   24     1           reader  Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            0   24     2       isStandard  Z
            5   24     3             name  Ljava/lang/String;
            6   24     4      packageName  Ljava/lang/String;
            9   24     5       webService  Ljavax/jws/WebService;
           16   24     6  targetNamespace  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Z)Ljavax/xml/namespace/QName;
    MethodParameters:
            Name  Flags
      implClass   
      reader      
      isStandard  

  public static javax.xml.namespace.QName getPortName(java.lang.Class<?>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Class implClass
        start local 1 // java.lang.String targetNamespace
         0: .line 1525
            aload 0 /* implClass */
            aconst_null
            aload 1 /* targetNamespace */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            areturn
        end local 1 // java.lang.String targetNamespace
        end local 0 // java.lang.Class implClass
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0        implClass  Ljava/lang/Class<*>;
            0    1     1  targetNamespace  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljavax/xml/namespace/QName;
    MethodParameters:
                 Name  Flags
      implClass        
      targetNamespace  

  public static javax.xml.namespace.QName getPortName(java.lang.Class<?>, java.lang.String, boolean);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Z)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Class implClass
        start local 1 // java.lang.String targetNamespace
        start local 2 // boolean isStandard
         0: .line 1529
            aload 0 /* implClass */
            aconst_null
            aload 1 /* targetNamespace */
            iload 2 /* isStandard */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;Z)Ljavax/xml/namespace/QName;
            areturn
        end local 2 // boolean isStandard
        end local 1 // java.lang.String targetNamespace
        end local 0 // java.lang.Class implClass
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0        implClass  Ljava/lang/Class<*>;
            0    1     1  targetNamespace  Ljava/lang/String;
            0    1     2       isStandard  Z
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Z)Ljavax/xml/namespace/QName;
    MethodParameters:
                 Name  Flags
      implClass        
      targetNamespace  
      isStandard       

  public static javax.xml.namespace.QName getPortName(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader, java.lang.String);
    descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Class implClass
        start local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
        start local 2 // java.lang.String targetNamespace
         0: .line 1533
            aload 0 /* implClass */
            aload 1 /* reader */
            aload 2 /* targetNamespace */
            iconst_1
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;Z)Ljavax/xml/namespace/QName;
            areturn
        end local 2 // java.lang.String targetNamespace
        end local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
        end local 0 // java.lang.Class implClass
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0        implClass  Ljava/lang/Class<*>;
            0    1     1           reader  Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            0    1     2  targetNamespace  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
    MethodParameters:
                 Name  Flags
      implClass        
      reader           
      targetNamespace  

  public static javax.xml.namespace.QName getPortName(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader, java.lang.String, boolean);
    descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;Z)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // java.lang.Class implClass
        start local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
        start local 2 // java.lang.String targetNamespace
        start local 3 // boolean isStandard
         0: .line 1537
            ldc Ljavax/jws/WebService;
            aload 0 /* implClass */
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebService
            astore 4 /* webService */
        start local 4 // javax.jws.WebService webService
         1: .line 1538
            iload 3 /* isStandard */
            ifeq 5
            aload 4 /* webService */
            ifnonnull 5
         2: .line 1539
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.no.webservice.annotation"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 1540
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
         4: .line 1539
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
         5: .line 1543
      StackMap locals: javax.jws.WebService
      StackMap stack:
            aload 4 /* webService */
            ifnull 8
            aload 4 /* webService */
            invokeinterface javax.jws.WebService.portName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 8
         6: .line 1544
            aload 4 /* webService */
            invokeinterface javax.jws.WebService.portName:()Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         7: .line 1545
            goto 12
        end local 5 // java.lang.String name
      StackMap locals:
      StackMap stack:
         8: aload 4 /* webService */
            ifnull 11
            aload 4 /* webService */
            invokeinterface javax.jws.WebService.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 11
         9: .line 1546
            new java.lang.StringBuilder
            dup
            aload 4 /* webService */
            invokeinterface javax.jws.WebService.name:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Port"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
        10: .line 1547
            goto 12
        end local 5 // java.lang.String name
        11: .line 1548
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Port"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
        12: .line 1551
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* targetNamespace */
            ifnonnull 25
        13: .line 1552
            aload 4 /* webService */
            ifnull 16
            aload 4 /* webService */
            invokeinterface javax.jws.WebService.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 16
        14: .line 1553
            aload 4 /* webService */
            invokeinterface javax.jws.WebService.targetNamespace:()Ljava/lang/String;
            astore 2 /* targetNamespace */
        15: .line 1554
            goto 25
        16: .line 1555
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* packageName */
        start local 6 // java.lang.String packageName
        17: .line 1556
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            ifnull 19
        18: .line 1557
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            astore 6 /* packageName */
        19: .line 1559
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* packageName */
            ifnull 21
        20: .line 1560
            aload 6 /* packageName */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getNamespace:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* targetNamespace */
        21: .line 1562
      StackMap locals:
      StackMap stack:
            aload 2 /* targetNamespace */
            ifnonnull 25
        22: .line 1563
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.no.package"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        23: .line 1564
            aload 0 /* implClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        24: .line 1563
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 6 // java.lang.String packageName
        25: .line 1570
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 2 /* targetNamespace */
            aload 5 /* name */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 5 // java.lang.String name
        end local 4 // javax.jws.WebService webService
        end local 3 // boolean isStandard
        end local 2 // java.lang.String targetNamespace
        end local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
        end local 0 // java.lang.Class implClass
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   26     0        implClass  Ljava/lang/Class<*>;
            0   26     1           reader  Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            0   26     2  targetNamespace  Ljava/lang/String;
            0   26     3       isStandard  Z
            1   26     4       webService  Ljavax/jws/WebService;
            7    8     5             name  Ljava/lang/String;
           10   11     5             name  Ljava/lang/String;
           12   26     5             name  Ljava/lang/String;
           17   25     6      packageName  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;Z)Ljavax/xml/namespace/QName;
    MethodParameters:
                 Name  Flags
      implClass        
      reader           
      targetNamespace  
      isStandard       

  static <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A>, java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.Class t
        start local 1 // java.lang.Class cls
        start local 2 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
         0: .line 1574
            aload 2 /* reader */
            ifnonnull 1
            aload 1 /* cls */
            aload 0 /* t */
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 2 /* reader */
            aload 0 /* t */
            aload 1 /* cls */
            invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
      StackMap locals:
      StackMap stack: java.lang.annotation.Annotation
         2: areturn
        end local 2 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
        end local 1 // java.lang.Class cls
        end local 0 // java.lang.Class t
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0       t  Ljava/lang/Class<TA;>;
            0    3     1     cls  Ljava/lang/Class<*>;
            0    3     2  reader  Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
    Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)TA;
    MethodParameters:
        Name  Flags
      t       
      cls     
      reader  

  public static javax.xml.namespace.QName getPortTypeName(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Class implOrSeiClass
         0: .line 1583
            aload 0 /* implOrSeiClass */
            aconst_null
            aconst_null
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortTypeName:(Ljava/lang/Class;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
            areturn
        end local 0 // java.lang.Class implOrSeiClass
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  implOrSeiClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljavax/xml/namespace/QName;
    MethodParameters:
                Name  Flags
      implOrSeiClass  

  public static javax.xml.namespace.QName getPortTypeName(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader);
    descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Class implOrSeiClass
        start local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader metadataReader
         0: .line 1587
            aload 0 /* implOrSeiClass */
            aconst_null
            aload 1 /* metadataReader */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortTypeName:(Ljava/lang/Class;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
            areturn
        end local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader metadataReader
        end local 0 // java.lang.Class implOrSeiClass
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  implOrSeiClass  Ljava/lang/Class<*>;
            0    1     1  metadataReader  Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
    Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
    MethodParameters:
                Name  Flags
      implOrSeiClass  
      metadataReader  

  public static javax.xml.namespace.QName getPortTypeName(java.lang.Class<?>, java.lang.String, com.sun.xml.internal.ws.api.databinding.MetadataReader);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // java.lang.Class implOrSeiClass
        start local 1 // java.lang.String tns
        start local 2 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
         0: .line 1591
            getstatic com.sun.xml.internal.ws.model.RuntimeModeler.$assertionsDisabled:Z
            ifne 1
            aload 0 /* implOrSeiClass */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 1592
      StackMap locals:
      StackMap stack:
            ldc Ljavax/jws/WebService;
            aload 0 /* implOrSeiClass */
            aload 2 /* reader */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebService
            astore 3 /* webService */
        start local 3 // javax.jws.WebService webService
         2: .line 1593
            aload 0 /* implOrSeiClass */
            astore 4 /* clazz */
        start local 4 // java.lang.Class clazz
         3: .line 1594
            aload 3 /* webService */
            ifnonnull 7
         4: .line 1595
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.no.webservice.annotation"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
         5: .line 1596
            aload 0 /* implOrSeiClass */
            invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
         6: .line 1595
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
         7: .line 1598
      StackMap locals: javax.jws.WebService java.lang.Class
      StackMap stack:
            aload 0 /* implOrSeiClass */
            invokevirtual java.lang.Class.isInterface:()Z
            ifne 19
         8: .line 1599
            aload 3 /* webService */
            invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
            astore 5 /* epi */
        start local 5 // java.lang.String epi
         9: .line 1600
            aload 5 /* epi */
            invokevirtual java.lang.String.length:()I
            ifle 19
        10: .line 1602
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            aload 5 /* epi */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 4 /* clazz */
        11: .line 1603
            goto 14
      StackMap locals: java.lang.Class java.lang.String com.sun.xml.internal.ws.api.databinding.MetadataReader javax.jws.WebService java.lang.Class java.lang.String
      StackMap stack: java.lang.ClassNotFoundException
        12: pop
        13: .line 1604
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.class.not.found"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* epi */
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        14: .line 1606
      StackMap locals:
      StackMap stack:
            ldc Ljavax/jws/WebService;
            aload 4 /* clazz */
            aload 2 /* reader */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebService
            astore 6 /* ws */
        start local 6 // javax.jws.WebService ws
        15: .line 1607
            aload 6 /* ws */
            ifnonnull 19
        16: .line 1608
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.endpoint.interface.no.webservice"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        17: .line 1609
            aload 3 /* webService */
            invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
        18: .line 1608
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 6 // javax.jws.WebService ws
        end local 5 // java.lang.String epi
        19: .line 1614
      StackMap locals:
      StackMap stack:
            ldc Ljavax/jws/WebService;
            aload 4 /* clazz */
            aload 2 /* reader */
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
            checkcast javax.jws.WebService
            astore 3 /* webService */
        20: .line 1615
            aload 3 /* webService */
            invokeinterface javax.jws.WebService.name:()Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
        21: .line 1616
            aload 5 /* name */
            invokevirtual java.lang.String.length:()I
            ifne 23
        22: .line 1617
            aload 4 /* clazz */
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            astore 5 /* name */
        23: .line 1619
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* tns */
            ifnull 24
            ldc ""
            aload 1 /* tns */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
      StackMap locals:
      StackMap stack:
        24: aload 3 /* webService */
            invokeinterface javax.jws.WebService.targetNamespace:()Ljava/lang/String;
            astore 1 /* tns */
        25: .line 1620
      StackMap locals:
      StackMap stack:
            aload 1 /* tns */
            invokevirtual java.lang.String.length:()I
            ifne 27
        26: .line 1621
            aload 4 /* clazz */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getNamespace:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* tns */
        27: .line 1622
      StackMap locals:
      StackMap stack:
            aload 1 /* tns */
            ifnonnull 29
        28: .line 1623
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            ldc "runtime.modeler.no.package"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        29: .line 1625
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 1 /* tns */
            aload 5 /* name */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 5 // java.lang.String name
        end local 4 // java.lang.Class clazz
        end local 3 // javax.jws.WebService webService
        end local 2 // com.sun.xml.internal.ws.api.databinding.MetadataReader reader
        end local 1 // java.lang.String tns
        end local 0 // java.lang.Class implOrSeiClass
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   30     0  implOrSeiClass  Ljava/lang/Class<*>;
            0   30     1             tns  Ljava/lang/String;
            0   30     2          reader  Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            2   30     3      webService  Ljavax/jws/WebService;
            3   30     4           clazz  Ljava/lang/Class<*>;
            9   19     5             epi  Ljava/lang/String;
           15   19     6              ws  Ljavax/jws/WebService;
           21   30     5            name  Ljava/lang/String;
      Exception table:
        from    to  target  type
          10    11      12  Class java.lang.ClassNotFoundException
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
    MethodParameters:
                Name  Flags
      implOrSeiClass  
      tns             
      reader          

  private com.sun.xml.internal.ws.api.model.ParameterBinding getBinding(java.lang.String, java.lang.String, boolean, javax.jws.WebParam$Mode);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.String operation
        start local 2 // java.lang.String part
        start local 3 // boolean isHeader
        start local 4 // javax.jws.WebParam$Mode mode
         0: .line 1629
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnonnull 4
         1: .line 1630
            iload 3 /* isHeader */
            ifeq 3
         2: .line 1631
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            areturn
         3: .line 1633
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            areturn
         4: .line 1635
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getPortType:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPortType;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPortType.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* operation */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 5 /* opName */
        start local 5 // javax.xml.namespace.QName opName
         5: .line 1636
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            aload 5 /* opName */
            aload 2 /* part */
            aload 4 /* mode */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getBinding:(Ljavax/xml/namespace/QName;Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            areturn
        end local 5 // javax.xml.namespace.QName opName
        end local 4 // javax.jws.WebParam$Mode mode
        end local 3 // boolean isHeader
        end local 2 // java.lang.String part
        end local 1 // java.lang.String operation
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    6     1  operation  Ljava/lang/String;
            0    6     2       part  Ljava/lang/String;
            0    6     3   isHeader  Z
            0    6     4       mode  Ljavax/jws/WebParam$Mode;
            5    6     5     opName  Ljavax/xml/namespace/QName;
    MethodParameters:
           Name  Flags
      operation  
      part       
      isHeader   
      mode       

  private com.sun.xml.internal.ws.api.model.wsdl.WSDLPart getPart(javax.xml.namespace.QName, java.lang.String, javax.jws.WebParam$Mode);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // javax.xml.namespace.QName opName
        start local 2 // java.lang.String partName
        start local 3 // javax.jws.WebParam$Mode mode
         0: .line 1640
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnull 4
         1: .line 1641
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            aload 1 /* opName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
            astore 4 /* bo */
        start local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation bo
         2: .line 1642
            aload 4 /* bo */
            ifnull 4
         3: .line 1643
            aload 4 /* bo */
            aload 2 /* partName */
            aload 3 /* mode */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getPart:(Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
            areturn
        end local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation bo
         4: .line 1645
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // javax.jws.WebParam$Mode mode
        end local 2 // java.lang.String partName
        end local 1 // javax.xml.namespace.QName opName
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    5     1    opName  Ljavax/xml/namespace/QName;
            0    5     2  partName  Ljava/lang/String;
            0    5     3      mode  Ljavax/jws/WebParam$Mode;
            2    4     4        bo  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
    MethodParameters:
          Name  Flags
      opName    
      partName  
      mode      

  private boolean isRemoteException(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
        start local 1 // java.lang.Class exception
         0: .line 1656
            aload 1 /* exception */
            astore 2 /* c */
        start local 2 // java.lang.Class c
         1: .line 1657
            goto 3
         2: .line 1658
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 2 /* c */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 2 /* c */
         3: .line 1657
      StackMap locals:
      StackMap stack:
            aload 2 /* c */
            ifnull 4
            ldc "java.rmi.RemoteException"
            aload 2 /* c */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         4: .line 1660
      StackMap locals:
      StackMap stack:
            aload 2 /* c */
            ifnull 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 2 // java.lang.Class c
        end local 1 // java.lang.Class exception
        end local 0 // com.sun.xml.internal.ws.model.RuntimeModeler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            0    6     1  exception  Ljava/lang/Class<*>;
            1    6     2          c  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
           Name  Flags
      exception  

  private static java.lang.Boolean getBooleanSystemProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Boolean;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String prop
         0: .line 1665
            new com.sun.xml.internal.ws.model.RuntimeModeler$1
            dup
            aload 0 /* prop */
            invokespecial com.sun.xml.internal.ws.model.RuntimeModeler$1.<init>:(Ljava/lang/String;)V
         1: .line 1664
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            areturn
        end local 0 // java.lang.String prop
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  prop  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      prop  final

  private static javax.xml.namespace.QName getReturnQName(java.lang.reflect.Method, javax.jws.WebResult, javax.xml.bind.annotation.XmlElement);
    descriptor: (Ljava/lang/reflect/Method;Ljavax/jws/WebResult;Ljavax/xml/bind/annotation/XmlElement;)Ljavax/xml/namespace/QName;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // java.lang.reflect.Method method
        start local 1 // javax.jws.WebResult webResult
        start local 2 // javax.xml.bind.annotation.XmlElement xmlElem
         0: .line 1675
            aconst_null
            astore 3 /* webResultName */
        start local 3 // java.lang.String webResultName
         1: .line 1676
            aload 1 /* webResult */
            ifnull 3
            aload 1 /* webResult */
            invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 3
         2: .line 1677
            aload 1 /* webResult */
            invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
            astore 3 /* webResultName */
         3: .line 1679
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            astore 4 /* xmlElemName */
        start local 4 // java.lang.String xmlElemName
         4: .line 1680
            aload 2 /* xmlElem */
            ifnull 6
            aload 2 /* xmlElem */
            invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
            ldc "##default"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 1681
            aload 2 /* xmlElem */
            invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
            astore 4 /* xmlElemName */
         6: .line 1683
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* xmlElemName */
            ifnull 8
            aload 3 /* webResultName */
            ifnull 8
            aload 4 /* xmlElemName */
            aload 3 /* webResultName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 1684
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            new java.lang.StringBuilder
            dup
            ldc "@XmlElement(name)="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* xmlElemName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and @WebResult(name)="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* webResultName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " are different for method "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* method */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
         8: .line 1686
      StackMap locals:
      StackMap stack:
            ldc "return"
            astore 5 /* localPart */
        start local 5 // java.lang.String localPart
         9: .line 1687
            aload 3 /* webResultName */
            ifnull 12
        10: .line 1688
            aload 3 /* webResultName */
            astore 5 /* localPart */
        11: .line 1689
            goto 14
      StackMap locals: java.lang.String
      StackMap stack:
        12: aload 4 /* xmlElemName */
            ifnull 14
        13: .line 1690
            aload 4 /* xmlElemName */
            astore 5 /* localPart */
        14: .line 1693
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* webResultNS */
        start local 6 // java.lang.String webResultNS
        15: .line 1694
            aload 1 /* webResult */
            ifnull 17
            aload 1 /* webResult */
            invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 17
        16: .line 1695
            aload 1 /* webResult */
            invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
            astore 6 /* webResultNS */
        17: .line 1697
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            astore 7 /* xmlElemNS */
        start local 7 // java.lang.String xmlElemNS
        18: .line 1698
            aload 2 /* xmlElem */
            ifnull 20
            aload 2 /* xmlElem */
            invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
            ldc "##default"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
        19: .line 1699
            aload 2 /* xmlElem */
            invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
            astore 7 /* xmlElemNS */
        20: .line 1701
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* xmlElemNS */
            ifnull 22
            aload 6 /* webResultNS */
            ifnull 22
            aload 7 /* xmlElemNS */
            aload 6 /* webResultNS */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
        21: .line 1702
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            new java.lang.StringBuilder
            dup
            ldc "@XmlElement(namespace)="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* xmlElemNS */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and @WebResult(targetNamespace)="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* webResultNS */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " are different for method "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* method */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        22: .line 1704
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 8 /* ns */
        start local 8 // java.lang.String ns
        23: .line 1705
            aload 6 /* webResultNS */
            ifnull 26
        24: .line 1706
            aload 6 /* webResultNS */
            astore 8 /* ns */
        25: .line 1707
            goto 28
      StackMap locals: java.lang.String
      StackMap stack:
        26: aload 7 /* xmlElemNS */
            ifnull 28
        27: .line 1708
            aload 7 /* xmlElemNS */
            astore 8 /* ns */
        28: .line 1711
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 8 /* ns */
            aload 5 /* localPart */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 8 // java.lang.String ns
        end local 7 // java.lang.String xmlElemNS
        end local 6 // java.lang.String webResultNS
        end local 5 // java.lang.String localPart
        end local 4 // java.lang.String xmlElemName
        end local 3 // java.lang.String webResultName
        end local 2 // javax.xml.bind.annotation.XmlElement xmlElem
        end local 1 // javax.jws.WebResult webResult
        end local 0 // java.lang.reflect.Method method
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   29     0         method  Ljava/lang/reflect/Method;
            0   29     1      webResult  Ljavax/jws/WebResult;
            0   29     2        xmlElem  Ljavax/xml/bind/annotation/XmlElement;
            1   29     3  webResultName  Ljava/lang/String;
            4   29     4    xmlElemName  Ljava/lang/String;
            9   29     5      localPart  Ljava/lang/String;
           15   29     6    webResultNS  Ljava/lang/String;
           18   29     7      xmlElemNS  Ljava/lang/String;
           23   29     8             ns  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      method     
      webResult  
      xmlElem    

  private static javax.xml.namespace.QName getParameterQName(java.lang.reflect.Method, javax.jws.WebParam, javax.xml.bind.annotation.XmlElement, java.lang.String);
    descriptor: (Ljava/lang/reflect/Method;Ljavax/jws/WebParam;Ljavax/xml/bind/annotation/XmlElement;Ljava/lang/String;)Ljavax/xml/namespace/QName;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // java.lang.reflect.Method method
        start local 1 // javax.jws.WebParam webParam
        start local 2 // javax.xml.bind.annotation.XmlElement xmlElem
        start local 3 // java.lang.String paramDefault
         0: .line 1715
            aconst_null
            astore 4 /* webParamName */
        start local 4 // java.lang.String webParamName
         1: .line 1716
            aload 1 /* webParam */
            ifnull 3
            aload 1 /* webParam */
            invokeinterface javax.jws.WebParam.name:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 3
         2: .line 1717
            aload 1 /* webParam */
            invokeinterface javax.jws.WebParam.name:()Ljava/lang/String;
            astore 4 /* webParamName */
         3: .line 1719
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            astore 5 /* xmlElemName */
        start local 5 // java.lang.String xmlElemName
         4: .line 1720
            aload 2 /* xmlElem */
            ifnull 6
            aload 2 /* xmlElem */
            invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
            ldc "##default"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 1721
            aload 2 /* xmlElem */
            invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
            astore 5 /* xmlElemName */
         6: .line 1723
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* xmlElemName */
            ifnull 8
            aload 4 /* webParamName */
            ifnull 8
            aload 5 /* xmlElemName */
            aload 4 /* webParamName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 1724
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            new java.lang.StringBuilder
            dup
            ldc "@XmlElement(name)="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* xmlElemName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and @WebParam(name)="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* webParamName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " are different for method "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* method */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
         8: .line 1726
      StackMap locals:
      StackMap stack:
            aload 3 /* paramDefault */
            astore 6 /* localPart */
        start local 6 // java.lang.String localPart
         9: .line 1727
            aload 4 /* webParamName */
            ifnull 12
        10: .line 1728
            aload 4 /* webParamName */
            astore 6 /* localPart */
        11: .line 1729
            goto 14
      StackMap locals: java.lang.String
      StackMap stack:
        12: aload 5 /* xmlElemName */
            ifnull 14
        13: .line 1730
            aload 5 /* xmlElemName */
            astore 6 /* localPart */
        14: .line 1733
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* webParamNS */
        start local 7 // java.lang.String webParamNS
        15: .line 1734
            aload 1 /* webParam */
            ifnull 17
            aload 1 /* webParam */
            invokeinterface javax.jws.WebParam.targetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 17
        16: .line 1735
            aload 1 /* webParam */
            invokeinterface javax.jws.WebParam.targetNamespace:()Ljava/lang/String;
            astore 7 /* webParamNS */
        17: .line 1737
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            astore 8 /* xmlElemNS */
        start local 8 // java.lang.String xmlElemNS
        18: .line 1738
            aload 2 /* xmlElem */
            ifnull 20
            aload 2 /* xmlElem */
            invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
            ldc "##default"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
        19: .line 1739
            aload 2 /* xmlElem */
            invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
            astore 8 /* xmlElemNS */
        20: .line 1741
      StackMap locals: java.lang.String
      StackMap stack:
            aload 8 /* xmlElemNS */
            ifnull 22
            aload 7 /* webParamNS */
            ifnull 22
            aload 8 /* xmlElemNS */
            aload 7 /* webParamNS */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
        21: .line 1742
            new com.sun.xml.internal.ws.model.RuntimeModelerException
            dup
            new java.lang.StringBuilder
            dup
            ldc "@XmlElement(namespace)="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* xmlElemNS */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and @WebParam(targetNamespace)="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* webParamNS */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " are different for method "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* method */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
            invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        22: .line 1744
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 9 /* ns */
        start local 9 // java.lang.String ns
        23: .line 1745
            aload 7 /* webParamNS */
            ifnull 26
        24: .line 1746
            aload 7 /* webParamNS */
            astore 9 /* ns */
        25: .line 1747
            goto 28
      StackMap locals: java.lang.String
      StackMap stack:
        26: aload 8 /* xmlElemNS */
            ifnull 28
        27: .line 1748
            aload 8 /* xmlElemNS */
            astore 9 /* ns */
        28: .line 1751
      StackMap locals:
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 9 /* ns */
            aload 6 /* localPart */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 9 // java.lang.String ns
        end local 8 // java.lang.String xmlElemNS
        end local 7 // java.lang.String webParamNS
        end local 6 // java.lang.String localPart
        end local 5 // java.lang.String xmlElemName
        end local 4 // java.lang.String webParamName
        end local 3 // java.lang.String paramDefault
        end local 2 // javax.xml.bind.annotation.XmlElement xmlElem
        end local 1 // javax.jws.WebParam webParam
        end local 0 // java.lang.reflect.Method method
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   29     0        method  Ljava/lang/reflect/Method;
            0   29     1      webParam  Ljavax/jws/WebParam;
            0   29     2       xmlElem  Ljavax/xml/bind/annotation/XmlElement;
            0   29     3  paramDefault  Ljava/lang/String;
            1   29     4  webParamName  Ljava/lang/String;
            4   29     5   xmlElemName  Ljava/lang/String;
            9   29     6     localPart  Ljava/lang/String;
           15   29     7    webParamNS  Ljava/lang/String;
           18   29     8     xmlElemNS  Ljava/lang/String;
           23   29     9            ns  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      method        
      webParam      
      xmlElem       
      paramDefault  

  public static java.lang.Class erasure(java.lang.reflect.Type);
    descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/Class;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.reflect.Type type
         0: .line 1755
            getstatic com.sun.xml.internal.ws.model.Utils.REFLECTION_NAVIGATOR:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 0 /* type */
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.erasure:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Class
            areturn
        end local 0 // java.lang.reflect.Type type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Ljava/lang/reflect/Type;
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "RuntimeModeler.java"
NestMembers:
  com.sun.xml.internal.ws.model.RuntimeModeler$1
InnerClasses:
  com.sun.xml.internal.ws.model.RuntimeModeler$1
  public final Mode = javax.jws.WebParam$Mode of javax.jws.WebParam
  public final ParameterStyle = javax.jws.soap.SOAPBinding$ParameterStyle of javax.jws.soap.SOAPBinding
  public final Style = javax.jws.soap.SOAPBinding$Style of javax.jws.soap.SOAPBinding
  public final Use = javax.jws.soap.SOAPBinding$Use of javax.jws.soap.SOAPBinding