public final class com.sun.xml.internal.ws.db.DatabindingImpl implements com.sun.xml.internal.ws.api.databinding.Databinding
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.ws.db.DatabindingImpl
  super_class: java.lang.Object
{
  com.sun.xml.internal.ws.model.AbstractSEIModelImpl seiModel;
    descriptor: Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
    flags: (0x0000) 

  java.util.Map<java.lang.reflect.Method, com.sun.xml.internal.ws.client.sei.StubHandler> stubHandlers;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljava/lang/reflect/Method;Lcom/sun/xml/internal/ws/client/sei/StubHandler;>;

  java.util.Map<com.sun.xml.internal.ws.model.JavaMethodImpl, com.sun.xml.internal.ws.server.sei.TieHandler> wsdlOpMap;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/server/sei/TieHandler;>;

  java.util.Map<java.lang.reflect.Method, com.sun.xml.internal.ws.server.sei.TieHandler> tieHandlers;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljava/lang/reflect/Method;Lcom/sun/xml/internal/ws/server/sei/TieHandler;>;

  com.sun.xml.internal.ws.wsdl.OperationDispatcher operationDispatcher;
    descriptor: Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
    flags: (0x0000) 

  com.sun.xml.internal.ws.wsdl.OperationDispatcher operationDispatcherNoWsdl;
    descriptor: Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
    flags: (0x0000) 

  boolean clientConfig;
    descriptor: Z
    flags: (0x0000) 

  com.sun.xml.internal.ws.api.pipe.Codec codec;
    descriptor: Lcom/sun/xml/internal/ws/api/pipe/Codec;
    flags: (0x0000) 

  com.sun.xml.internal.ws.api.message.MessageContextFactory packetFactory;
    descriptor: Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;
    flags: (0x0000) 

  public void <init>(com.sun.xml.internal.ws.db.DatabindingProviderImpl, com.sun.xml.internal.ws.api.databinding.DatabindingConfig);
    descriptor: (Lcom/sun/xml/internal/ws/db/DatabindingProviderImpl;Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.sun.xml.internal.ws.db.DatabindingProviderImpl p
        start local 2 // com.sun.xml.internal.ws.api.databinding.DatabindingConfig config
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 74
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.db.DatabindingImpl.wsdlOpMap:Ljava/util/Map;
         2: .line 75
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.db.DatabindingImpl.tieHandlers:Ljava/util/Map;
         3: .line 78
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.ws.db.DatabindingImpl.clientConfig:Z
         4: .line 80
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.db.DatabindingImpl.packetFactory:Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;
         5: .line 83
            new com.sun.xml.internal.ws.model.RuntimeModeler
            dup
            aload 2 /* config */
            invokespecial com.sun.xml.internal.ws.model.RuntimeModeler.<init>:(Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;)V
            astore 3 /* modeler */
        start local 3 // com.sun.xml.internal.ws.model.RuntimeModeler modeler
         6: .line 84
            aload 3 /* modeler */
            aload 2 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.setClassLoader:(Ljava/lang/ClassLoader;)V
         7: .line 85
            aload 0 /* this */
            aload 3 /* modeler */
            invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.buildRuntimeModel:()Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            putfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
         8: .line 86
            aload 2 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getWsdlPort:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            astore 4 /* wsdlport */
        start local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlport
         9: .line 87
            aload 2 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.properties:()Ljava/util/Map;
            ldc "com.sun.xml.internal.ws.api.message.MessageContextFactory"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* facProp */
        start local 5 // java.lang.Object facProp
        10: .line 88
            aload 0 /* this */
            aload 5 /* facProp */
            ifnull 11
            aload 5 /* facProp */
            instanceof com.sun.xml.internal.ws.api.message.MessageContextFactory
            ifeq 11
            aload 5 /* facProp */
            checkcast com.sun.xml.internal.ws.api.message.MessageContextFactory
            goto 12
        11: .line 89
      StackMap locals: com.sun.xml.internal.ws.db.DatabindingImpl com.sun.xml.internal.ws.db.DatabindingProviderImpl com.sun.xml.internal.ws.api.databinding.DatabindingConfig com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Object
      StackMap stack: com.sun.xml.internal.ws.db.DatabindingImpl
            new com.sun.xml.internal.ws.api.message.MessageContextFactory
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getWSBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
            invokespecial com.sun.xml.internal.ws.api.message.MessageContextFactory.<init>:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
        12: .line 88
      StackMap locals: com.sun.xml.internal.ws.db.DatabindingImpl com.sun.xml.internal.ws.db.DatabindingProviderImpl com.sun.xml.internal.ws.api.databinding.DatabindingConfig com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Object
      StackMap stack: com.sun.xml.internal.ws.db.DatabindingImpl com.sun.xml.internal.ws.api.message.MessageContextFactory
            putfield com.sun.xml.internal.ws.db.DatabindingImpl.packetFactory:Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;
        13: .line 90
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* config */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.isClientConfig:(Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;)Z
            putfield com.sun.xml.internal.ws.db.DatabindingImpl.clientConfig:Z
        14: .line 91
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.clientConfig:Z
            ifeq 16
        15: .line 92
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.initStubHandlers:()V
        16: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setDatabinding:(Lcom/sun/xml/internal/ws/api/databinding/Databinding;)V
        17: .line 95
            aload 4 /* wsdlport */
            ifnull 19
        18: .line 96
            aload 0 /* this */
            aload 4 /* wsdlport */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.freeze:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)V
        19: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.operationDispatcher:Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
            ifnonnull 21
        20: .line 99
            aload 0 /* this */
            new com.sun.xml.internal.ws.wsdl.OperationDispatcher
            dup
            aconst_null
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getWSBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokespecial com.sun.xml.internal.ws.wsdl.OperationDispatcher.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
            putfield com.sun.xml.internal.ws.db.DatabindingImpl.operationDispatcherNoWsdl:Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
        21: .line 102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getJavaMethods:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 7
            goto 27
      StackMap locals: com.sun.xml.internal.ws.db.DatabindingImpl com.sun.xml.internal.ws.db.DatabindingProviderImpl com.sun.xml.internal.ws.api.databinding.DatabindingConfig com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.api.model.wsdl.WSDLPort java.lang.Object top java.util.Iterator
      StackMap stack:
        22: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.JavaMethodImpl
            astore 6 /* jm */
        start local 6 // com.sun.xml.internal.ws.model.JavaMethodImpl jm
        23: .line 103
            aload 6 /* jm */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
            ifne 27
        24: .line 104
            new com.sun.xml.internal.ws.server.sei.TieHandler
            dup
            aload 6 /* jm */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getWSBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.packetFactory:Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;
            invokespecial com.sun.xml.internal.ws.server.sei.TieHandler.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;)V
            astore 8 /* th */
        start local 8 // com.sun.xml.internal.ws.server.sei.TieHandler th
        25: .line 105
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.wsdlOpMap:Ljava/util/Map;
            aload 6 /* jm */
            aload 8 /* th */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 106
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.tieHandlers:Ljava/util/Map;
            aload 8 /* th */
            invokevirtual com.sun.xml.internal.ws.server.sei.TieHandler.getMethod:()Ljava/lang/reflect/Method;
            aload 8 /* th */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // com.sun.xml.internal.ws.server.sei.TieHandler th
        end local 6 // com.sun.xml.internal.ws.model.JavaMethodImpl jm
        27: .line 102
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        28: .line 110
            return
        end local 5 // java.lang.Object facProp
        end local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlport
        end local 3 // com.sun.xml.internal.ws.model.RuntimeModeler modeler
        end local 2 // com.sun.xml.internal.ws.api.databinding.DatabindingConfig config
        end local 1 // com.sun.xml.internal.ws.db.DatabindingProviderImpl p
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   29     0      this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0   29     1         p  Lcom/sun/xml/internal/ws/db/DatabindingProviderImpl;
            0   29     2    config  Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
            6   29     3   modeler  Lcom/sun/xml/internal/ws/model/RuntimeModeler;
            9   29     4  wsdlport  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
           10   29     5   facProp  Ljava/lang/Object;
           23   27     6        jm  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
           25   27     8        th  Lcom/sun/xml/internal/ws/server/sei/TieHandler;
    MethodParameters:
        Name  Flags
      p       
      config  

  private boolean isClientConfig(com.sun.xml.internal.ws.api.databinding.DatabindingConfig);
    descriptor: (Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.sun.xml.internal.ws.api.databinding.DatabindingConfig config
         0: .line 114
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getContractClass:()Ljava/lang/Class;
            ifnonnull 2
         1: .line 115
            iconst_0
            ireturn
         2: .line 117
      StackMap locals:
      StackMap stack:
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getContractClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isInterface:()Z
            ifne 4
         3: .line 118
            iconst_0
            ireturn
         4: .line 120
      StackMap locals:
      StackMap stack:
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
            ifnull 5
            aload 1 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isInterface:()Z
            ifne 5
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 1 // com.sun.xml.internal.ws.api.databinding.DatabindingConfig config
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0    6     1  config  Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
    MethodParameters:
        Name  Flags
      config  

  public void freeze(com.sun.xml.internal.ws.api.model.wsdl.WSDLPort);
    descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
         0: .line 125
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.clientConfig:Z
            ifeq 2
         1: .line 126
            return
         2: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         3: .line 129
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.operationDispatcher:Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
            ifnonnull 7
         4: .line 130
            aload 0 /* this */
            aload 1 /* port */
            ifnonnull 5
            aconst_null
            goto 6
      StackMap locals: com.sun.xml.internal.ws.db.DatabindingImpl com.sun.xml.internal.ws.api.model.wsdl.WSDLPort com.sun.xml.internal.ws.db.DatabindingImpl
      StackMap stack: com.sun.xml.internal.ws.db.DatabindingImpl
         5: new com.sun.xml.internal.ws.wsdl.OperationDispatcher
            dup
            aload 1 /* port */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getWSBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokespecial com.sun.xml.internal.ws.wsdl.OperationDispatcher.<init>:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
      StackMap locals: com.sun.xml.internal.ws.db.DatabindingImpl com.sun.xml.internal.ws.api.model.wsdl.WSDLPort com.sun.xml.internal.ws.db.DatabindingImpl
      StackMap stack: com.sun.xml.internal.ws.db.DatabindingImpl com.sun.xml.internal.ws.wsdl.OperationDispatcher
         6: putfield com.sun.xml.internal.ws.db.DatabindingImpl.operationDispatcher:Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
         7: .line 128
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 2
            monitorexit
        10: athrow
        11: .line 133
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0   12     1  port  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
      Exception table:
        from    to  target  type
           3     8       9  any
           9    10       9  any
    MethodParameters:
      Name  Flags
      port  

  public com.sun.xml.internal.ws.api.model.SEIModel getModel();
    descriptor: ()Lcom/sun/xml/internal/ws/api/model/SEIModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
         0: .line 136
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            areturn
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;

  private void initStubHandlers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
         0: .line 141
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.db.DatabindingImpl.stubHandlers:Ljava/util/Map;
         1: .line 142
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* syncs */
        start local 1 // java.util.Map syncs
         2: .line 145
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getJavaMethods:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: com.sun.xml.internal.ws.db.DatabindingImpl java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.JavaMethodImpl
            astore 2 /* m */
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl m
         4: .line 146
            aload 2 /* m */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMEP:()Lcom/sun/xml/internal/ws/api/model/MEP;
            getfield com.sun.xml.internal.ws.api.model.MEP.isAsync:Z
            ifne 8
         5: .line 147
            new com.sun.xml.internal.ws.client.sei.StubHandler
            dup
            aload 2 /* m */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.packetFactory:Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;
            invokespecial com.sun.xml.internal.ws.client.sei.StubHandler.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;)V
            astore 4 /* handler */
        start local 4 // com.sun.xml.internal.ws.client.sei.StubHandler handler
         6: .line 148
            aload 1 /* syncs */
            aload 2 /* m */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getOperationSignature:()Lcom/sun/xml/internal/ws/wsdl/ActionBasedOperationSignature;
            aload 2 /* m */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 149
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.stubHandlers:Ljava/util/Map;
            aload 2 /* m */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMethod:()Ljava/lang/reflect/Method;
            aload 4 /* handler */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // com.sun.xml.internal.ws.client.sei.StubHandler handler
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl m
         8: .line 145
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         9: .line 152
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getJavaMethods:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 16
      StackMap locals:
      StackMap stack:
        10: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.JavaMethodImpl
            astore 2 /* jm */
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl jm
        11: .line 153
            aload 1 /* syncs */
            aload 2 /* jm */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getOperationSignature:()Lcom/sun/xml/internal/ws/wsdl/ActionBasedOperationSignature;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.JavaMethodImpl
            astore 4 /* sync */
        start local 4 // com.sun.xml.internal.ws.model.JavaMethodImpl sync
        12: .line 154
            aload 2 /* jm */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMEP:()Lcom/sun/xml/internal/ws/api/model/MEP;
            getstatic com.sun.xml.internal.ws.api.model.MEP.ASYNC_CALLBACK:Lcom/sun/xml/internal/ws/api/model/MEP;
            if_acmpeq 13
            aload 2 /* jm */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMEP:()Lcom/sun/xml/internal/ws/api/model/MEP;
            getstatic com.sun.xml.internal.ws.api.model.MEP.ASYNC_POLL:Lcom/sun/xml/internal/ws/api/model/MEP;
            if_acmpne 16
        13: .line 155
      StackMap locals: com.sun.xml.internal.ws.db.DatabindingImpl java.util.Map com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Iterator com.sun.xml.internal.ws.model.JavaMethodImpl
      StackMap stack:
            aload 2 /* jm */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMethod:()Ljava/lang/reflect/Method;
            astore 5 /* m */
        start local 5 // java.lang.reflect.Method m
        14: .line 156
            new com.sun.xml.internal.ws.client.sei.StubAsyncHandler
            dup
            aload 2 /* jm */
            aload 4 /* sync */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.packetFactory:Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;
            invokespecial com.sun.xml.internal.ws.client.sei.StubAsyncHandler.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;)V
            astore 6 /* handler */
        start local 6 // com.sun.xml.internal.ws.client.sei.StubAsyncHandler handler
        15: .line 157
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.stubHandlers:Ljava/util/Map;
            aload 5 /* m */
            aload 6 /* handler */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // com.sun.xml.internal.ws.client.sei.StubAsyncHandler handler
        end local 5 // java.lang.reflect.Method m
        end local 4 // com.sun.xml.internal.ws.model.JavaMethodImpl sync
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl jm
        16: .line 152
      StackMap locals: com.sun.xml.internal.ws.db.DatabindingImpl java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        17: .line 160
            return
        end local 1 // java.util.Map syncs
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            2   18     1    syncs  Ljava/util/Map<Lcom/sun/xml/internal/ws/wsdl/ActionBasedOperationSignature;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;>;
            4    8     2        m  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            6    8     4  handler  Lcom/sun/xml/internal/ws/client/sei/StubHandler;
           11   16     2       jm  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
           12   16     4     sync  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
           14   16     5        m  Ljava/lang/reflect/Method;
           15   16     6  handler  Lcom/sun/xml/internal/ws/client/sei/StubAsyncHandler;

  com.sun.xml.internal.ws.model.JavaMethodImpl resolveJavaMethod(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet req
         0: .line 163
            aload 1 /* req */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getWSDLOperationMapping:()Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
            astore 2 /* m */
        start local 2 // com.sun.xml.internal.ws.api.model.WSDLOperationMapping m
         1: .line 164
            aload 2 /* m */
            ifnonnull 11
         2: .line 165
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         3: .line 166
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.operationDispatcher:Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
            ifnull 5
         4: .line 167
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.operationDispatcher:Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
            aload 1 /* req */
            invokevirtual com.sun.xml.internal.ws.wsdl.OperationDispatcher.getWSDLOperationMapping:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
            goto 6
         5: .line 168
      StackMap locals: com.sun.xml.internal.ws.api.model.WSDLOperationMapping com.sun.xml.internal.ws.db.DatabindingImpl
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.operationDispatcherNoWsdl:Lcom/sun/xml/internal/ws/wsdl/OperationDispatcher;
            aload 1 /* req */
            invokevirtual com.sun.xml.internal.ws.wsdl.OperationDispatcher.getWSDLOperationMapping:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
         6: .line 166
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.model.WSDLOperationMapping
            astore 2 /* m */
         7: .line 165
            aload 3
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 3
            monitorexit
        10: athrow
        11: .line 171
      StackMap locals:
      StackMap stack:
            aload 2 /* m */
            invokeinterface com.sun.xml.internal.ws.api.model.WSDLOperationMapping.getJavaMethod:()Lcom/sun/xml/internal/ws/api/model/JavaMethod;
            checkcast com.sun.xml.internal.ws.model.JavaMethodImpl
            areturn
        end local 2 // com.sun.xml.internal.ws.api.model.WSDLOperationMapping m
        end local 1 // com.sun.xml.internal.ws.api.message.Packet req
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0   12     1   req  Lcom/sun/xml/internal/ws/api/message/Packet;
            1   12     2     m  Lcom/sun/xml/internal/ws/api/model/WSDLOperationMapping;
      Exception table:
        from    to  target  type
           3     8       9  any
           9    10       9  any
    Exceptions:
      throws com.sun.xml.internal.ws.wsdl.DispatchException
    MethodParameters:
      Name  Flags
      req   

  public com.oracle.webservices.internal.api.databinding.JavaCallInfo deserializeRequest(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet req
         0: .line 175
            new com.sun.xml.internal.ws.api.databinding.JavaCallInfo
            dup
            invokespecial com.sun.xml.internal.ws.api.databinding.JavaCallInfo.<init>:()V
            astore 2 /* call */
        start local 2 // com.sun.xml.internal.ws.api.databinding.JavaCallInfo call
         1: .line 177
            aload 0 /* this */
            aload 1 /* req */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.resolveJavaMethod:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            astore 3 /* wsdlOp */
        start local 3 // com.sun.xml.internal.ws.model.JavaMethodImpl wsdlOp
         2: .line 178
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.wsdlOpMap:Ljava/util/Map;
            aload 3 /* wsdlOp */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.server.sei.TieHandler
            astore 4 /* tie */
        start local 4 // com.sun.xml.internal.ws.server.sei.TieHandler tie
         3: .line 179
            aload 2 /* call */
            aload 4 /* tie */
            invokevirtual com.sun.xml.internal.ws.server.sei.TieHandler.getMethod:()Ljava/lang/reflect/Method;
            invokevirtual com.sun.xml.internal.ws.api.databinding.JavaCallInfo.setMethod:(Ljava/lang/reflect/Method;)V
         4: .line 180
            aload 4 /* tie */
            aload 1 /* req */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            invokevirtual com.sun.xml.internal.ws.server.sei.TieHandler.readRequest:(Lcom/sun/xml/internal/ws/api/message/Message;)[Ljava/lang/Object;
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
         5: .line 181
            aload 2 /* call */
            aload 5 /* args */
            invokevirtual com.sun.xml.internal.ws.api.databinding.JavaCallInfo.setParameters:([Ljava/lang/Object;)V
        end local 5 // java.lang.Object[] args
        end local 4 // com.sun.xml.internal.ws.server.sei.TieHandler tie
        end local 3 // com.sun.xml.internal.ws.model.JavaMethodImpl wsdlOp
         6: .line 182
            goto 9
      StackMap locals: com.sun.xml.internal.ws.db.DatabindingImpl com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.databinding.JavaCallInfo
      StackMap stack: com.sun.xml.internal.ws.wsdl.DispatchException
         7: astore 3 /* e */
        start local 3 // com.sun.xml.internal.ws.wsdl.DispatchException e
         8: .line 183
            aload 2 /* call */
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.ws.api.databinding.JavaCallInfo.setException:(Ljava/lang/Throwable;)V
        end local 3 // com.sun.xml.internal.ws.wsdl.DispatchException e
         9: .line 185
      StackMap locals:
      StackMap stack:
            aload 2 /* call */
            areturn
        end local 2 // com.sun.xml.internal.ws.api.databinding.JavaCallInfo call
        end local 1 // com.sun.xml.internal.ws.api.message.Packet req
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0   10     1     req  Lcom/sun/xml/internal/ws/api/message/Packet;
            1   10     2    call  Lcom/sun/xml/internal/ws/api/databinding/JavaCallInfo;
            2    6     3  wsdlOp  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            3    6     4     tie  Lcom/sun/xml/internal/ws/server/sei/TieHandler;
            5    6     5    args  [Ljava/lang/Object;
            8    9     3       e  Lcom/sun/xml/internal/ws/wsdl/DispatchException;
      Exception table:
        from    to  target  type
           1     6       7  Class com.sun.xml.internal.ws.wsdl.DispatchException
    MethodParameters:
      Name  Flags
      req   

  public com.oracle.webservices.internal.api.databinding.JavaCallInfo deserializeResponse(com.sun.xml.internal.ws.api.message.Packet, com.oracle.webservices.internal.api.databinding.JavaCallInfo);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet res
        start local 2 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
         0: .line 189
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.stubHandlers:Ljava/util/Map;
            aload 2 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getMethod:()Ljava/lang/reflect/Method;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.client.sei.StubHandler
            astore 3 /* stubHandler */
        start local 3 // com.sun.xml.internal.ws.client.sei.StubHandler stubHandler
         1: .line 191
            aload 3 /* stubHandler */
            aload 1 /* res */
            aload 2 /* call */
            invokevirtual com.sun.xml.internal.ws.client.sei.StubHandler.readResponse:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
         2: areturn
         3: .line 192
      StackMap locals: com.sun.xml.internal.ws.db.DatabindingImpl com.sun.xml.internal.ws.api.message.Packet com.oracle.webservices.internal.api.databinding.JavaCallInfo com.sun.xml.internal.ws.client.sei.StubHandler
      StackMap stack: java.lang.Throwable
            astore 4 /* e */
        start local 4 // java.lang.Throwable e
         4: .line 193
            aload 2 /* call */
            aload 4 /* e */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.setException:(Ljava/lang/Throwable;)V
         5: .line 194
            aload 2 /* call */
            areturn
        end local 4 // java.lang.Throwable e
        end local 3 // com.sun.xml.internal.ws.client.sei.StubHandler stubHandler
        end local 2 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
        end local 1 // com.sun.xml.internal.ws.api.message.Packet res
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0    6     1          res  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    6     2         call  Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
            1    6     3  stubHandler  Lcom/sun/xml/internal/ws/client/sei/StubHandler;
            4    6     4            e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      res   
      call  

  public javax.xml.ws.WebServiceFeature[] getFeatures();
    descriptor: ()[Ljavax/xml/ws/WebServiceFeature;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
         0: .line 200
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;

  public com.sun.xml.internal.ws.api.message.Packet serializeRequest(com.oracle.webservices.internal.api.databinding.JavaCallInfo);
    descriptor: (Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/sun/xml/internal/ws/api/message/Packet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
         0: .line 205
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.stubHandlers:Ljava/util/Map;
            aload 1 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getMethod:()Ljava/lang/reflect/Method;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.client.sei.StubHandler
            astore 2 /* stubHandler */
        start local 2 // com.sun.xml.internal.ws.client.sei.StubHandler stubHandler
         1: .line 206
            aload 2 /* stubHandler */
            aload 1 /* call */
            invokevirtual com.sun.xml.internal.ws.client.sei.StubHandler.createRequestPacket:(Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/sun/xml/internal/ws/api/message/Packet;
            astore 3 /* p */
        start local 3 // com.sun.xml.internal.ws.api.message.Packet p
         2: .line 207
            aload 3 /* p */
            getstatic com.sun.xml.internal.ws.api.message.Packet$State.ClientRequest:Lcom/sun/xml/internal/ws/api/message/Packet$State;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.setState:(Lcom/sun/xml/internal/ws/api/message/Packet$State;)V
         3: .line 208
            aload 3 /* p */
            areturn
        end local 3 // com.sun.xml.internal.ws.api.message.Packet p
        end local 2 // com.sun.xml.internal.ws.client.sei.StubHandler stubHandler
        end local 1 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0    4     1         call  Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
            1    4     2  stubHandler  Lcom/sun/xml/internal/ws/client/sei/StubHandler;
            2    4     3            p  Lcom/sun/xml/internal/ws/api/message/Packet;
    MethodParameters:
      Name  Flags
      call  

  public com.sun.xml.internal.ws.api.message.Packet serializeResponse(com.oracle.webservices.internal.api.databinding.JavaCallInfo);
    descriptor: (Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/sun/xml/internal/ws/api/message/Packet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
         0: .line 213
            aload 1 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getMethod:()Ljava/lang/reflect/Method;
            astore 2 /* method */
        start local 2 // java.lang.reflect.Method method
         1: .line 214
            aconst_null
            astore 3 /* message */
        start local 3 // com.sun.xml.internal.ws.api.message.Message message
         2: .line 215
            aload 2 /* method */
            ifnull 6
         3: .line 216
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.tieHandlers:Ljava/util/Map;
            aload 2 /* method */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.server.sei.TieHandler
            astore 4 /* th */
        start local 4 // com.sun.xml.internal.ws.server.sei.TieHandler th
         4: .line 217
            aload 4 /* th */
            ifnull 6
         5: .line 218
            aload 4 /* th */
            aload 1 /* call */
            invokevirtual com.sun.xml.internal.ws.server.sei.TieHandler.serializeResponse:(Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/sun/xml/internal/ws/api/message/Packet;
            areturn
        end local 4 // com.sun.xml.internal.ws.server.sei.TieHandler th
         6: .line 221
      StackMap locals: java.lang.reflect.Method com.sun.xml.internal.ws.api.message.Message
      StackMap stack:
            aload 1 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getException:()Ljava/lang/Throwable;
            instanceof com.sun.xml.internal.ws.wsdl.DispatchException
            ifeq 8
         7: .line 222
            aload 1 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getException:()Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.wsdl.DispatchException
            getfield com.sun.xml.internal.ws.wsdl.DispatchException.fault:Lcom/sun/xml/internal/ws/api/message/Message;
            astore 3 /* message */
         8: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.packetFactory:Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;
            aload 3 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.MessageContextFactory.createContext:(Lcom/sun/xml/internal/ws/api/message/Message;)Lcom/oracle/webservices/internal/api/message/MessageContext;
            checkcast com.sun.xml.internal.ws.api.message.Packet
            astore 4 /* p */
        start local 4 // com.sun.xml.internal.ws.api.message.Packet p
         9: .line 225
            aload 4 /* p */
            getstatic com.sun.xml.internal.ws.api.message.Packet$State.ServerResponse:Lcom/sun/xml/internal/ws/api/message/Packet$State;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.setState:(Lcom/sun/xml/internal/ws/api/message/Packet$State;)V
        10: .line 226
            aload 4 /* p */
            areturn
        end local 4 // com.sun.xml.internal.ws.api.message.Packet p
        end local 3 // com.sun.xml.internal.ws.api.message.Message message
        end local 2 // java.lang.reflect.Method method
        end local 1 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0   11     1     call  Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
            1   11     2   method  Ljava/lang/reflect/Method;
            2   11     3  message  Lcom/sun/xml/internal/ws/api/message/Message;
            4    6     4       th  Lcom/sun/xml/internal/ws/server/sei/TieHandler;
            9   11     4        p  Lcom/sun/xml/internal/ws/api/message/Packet;
    MethodParameters:
      Name  Flags
      call  

  public com.sun.xml.internal.ws.api.databinding.ClientCallBridge getClientBridge(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Lcom/sun/xml/internal/ws/api/databinding/ClientCallBridge;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // java.lang.reflect.Method method
         0: .line 231
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.stubHandlers:Ljava/util/Map;
            aload 1 /* method */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.databinding.ClientCallBridge
            areturn
        end local 1 // java.lang.reflect.Method method
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0    1     1  method  Ljava/lang/reflect/Method;
    MethodParameters:
        Name  Flags
      method  

  public void generateWSDL(com.sun.xml.internal.ws.api.databinding.WSDLGenInfo);
    descriptor: (Lcom/sun/xml/internal/ws/api/databinding/WSDLGenInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.sun.xml.internal.ws.api.databinding.WSDLGenInfo info
         0: .line 236
            new com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator
            dup
         1: .line 237
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
         2: .line 238
            aload 1 /* info */
            invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.getWsdlResolver:()Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;
         3: .line 239
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getWSBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
         4: .line 240
            aload 1 /* info */
            invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getEndpointClass:()Ljava/lang/Class;
         5: .line 241
            aload 1 /* info */
            invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.isInlineSchemas:()Z
         6: .line 242
            aload 1 /* info */
            invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.isSecureXmlProcessingDisabled:()Z
         7: .line 243
            aload 1 /* info */
            invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.getExtensions:()[Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
         8: .line 236
            invokespecial com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.<init>:(Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;ZZ[Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
            astore 2 /* wsdlGen */
        start local 2 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator wsdlGen
         9: .line 244
            aload 2 /* wsdlGen */
            invokevirtual com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator.doGeneration:()V
        10: .line 245
            return
        end local 2 // com.sun.xml.internal.ws.wsdl.writer.WSDLGenerator wsdlGen
        end local 1 // com.sun.xml.internal.ws.api.databinding.WSDLGenInfo info
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0   11     1     info  Lcom/sun/xml/internal/ws/api/databinding/WSDLGenInfo;
            9   11     2  wsdlGen  Lcom/sun/xml/internal/ws/wsdl/writer/WSDLGenerator;
    MethodParameters:
      Name  Flags
      info  

  public com.sun.xml.internal.ws.api.databinding.EndpointCallBridge getEndpointBridge(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/databinding/EndpointCallBridge;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet req
         0: .line 249
            aload 0 /* this */
            aload 1 /* req */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.resolveJavaMethod:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            astore 2 /* wsdlOp */
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl wsdlOp
         1: .line 250
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.wsdlOpMap:Ljava/util/Map;
            aload 2 /* wsdlOp */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.databinding.EndpointCallBridge
            areturn
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl wsdlOp
        end local 1 // com.sun.xml.internal.ws.api.message.Packet req
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0    2     1     req  Lcom/sun/xml/internal/ws/api/message/Packet;
            1    2     2  wsdlOp  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
    Exceptions:
      throws com.sun.xml.internal.ws.wsdl.DispatchException
    MethodParameters:
      Name  Flags
      req   

  com.sun.xml.internal.ws.api.pipe.Codec getCodec();
    descriptor: ()Lcom/sun/xml/internal/ws/api/pipe/Codec;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
         0: .line 254
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.codec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
            ifnonnull 2
         1: .line 255
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.seiModel:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getWSBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            checkcast com.sun.xml.internal.ws.binding.BindingImpl
            invokevirtual com.sun.xml.internal.ws.binding.BindingImpl.createCodec:()Lcom/sun/xml/internal/ws/api/pipe/Codec;
            putfield com.sun.xml.internal.ws.db.DatabindingImpl.codec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
         2: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.codec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
            areturn
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;

  public com.sun.xml.internal.ws.api.pipe.ContentType encode(com.sun.xml.internal.ws.api.message.Packet, java.io.OutputStream);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 2 // java.io.OutputStream out
         0: .line 262
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.getCodec:()Lcom/sun/xml/internal/ws/api/pipe/Codec;
            aload 1 /* packet */
            aload 2 /* out */
            invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
            areturn
        end local 2 // java.io.OutputStream out
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0    1     1  packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    1     2     out  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      packet  
      out     

  public void decode(java.io.InputStream, java.lang.String, com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // java.io.InputStream in
        start local 2 // java.lang.String ct
        start local 3 // com.sun.xml.internal.ws.api.message.Packet p
         0: .line 267
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.getCodec:()Lcom/sun/xml/internal/ws/api/pipe/Codec;
            aload 1 /* in */
            aload 2 /* ct */
            aload 3 /* p */
            invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
         1: .line 268
            return
        end local 3 // com.sun.xml.internal.ws.api.message.Packet p
        end local 2 // java.lang.String ct
        end local 1 // java.io.InputStream in
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0    2     1    in  Ljava/io/InputStream;
            0    2     2    ct  Ljava/lang/String;
            0    2     3     p  Lcom/sun/xml/internal/ws/api/message/Packet;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    
      ct    
      p     

  public com.oracle.webservices.internal.api.databinding.JavaCallInfo createJavaCallInfo(java.lang.reflect.Method, java.lang.Object[]);
    descriptor: (Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // java.lang.reflect.Method method
        start local 2 // java.lang.Object[] args
         0: .line 272
            new com.sun.xml.internal.ws.api.databinding.JavaCallInfo
            dup
            aload 1 /* method */
            aload 2 /* args */
            invokespecial com.sun.xml.internal.ws.api.databinding.JavaCallInfo.<init>:(Ljava/lang/reflect/Method;[Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.reflect.Method method
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0    1     1  method  Ljava/lang/reflect/Method;
            0    1     2    args  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      method  
      args    

  public com.oracle.webservices.internal.api.databinding.JavaCallInfo deserializeResponse(com.oracle.webservices.internal.api.message.MessageContext, com.oracle.webservices.internal.api.databinding.JavaCallInfo);
    descriptor: (Lcom/oracle/webservices/internal/api/message/MessageContext;Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.oracle.webservices.internal.api.message.MessageContext message
        start local 2 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
         0: .line 278
            aload 0 /* this */
            aload 1 /* message */
            checkcast com.sun.xml.internal.ws.api.message.Packet
            aload 2 /* call */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
            areturn
        end local 2 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
        end local 1 // com.oracle.webservices.internal.api.message.MessageContext message
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0    1     1  message  Lcom/oracle/webservices/internal/api/message/MessageContext;
            0    1     2     call  Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
    MethodParameters:
         Name  Flags
      message  
      call     

  public com.oracle.webservices.internal.api.databinding.JavaCallInfo deserializeRequest(com.oracle.webservices.internal.api.message.MessageContext);
    descriptor: (Lcom/oracle/webservices/internal/api/message/MessageContext;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
        start local 1 // com.oracle.webservices.internal.api.message.MessageContext message
         0: .line 283
            aload 0 /* this */
            aload 1 /* message */
            checkcast com.sun.xml.internal.ws.api.message.Packet
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.deserializeRequest:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
            areturn
        end local 1 // com.oracle.webservices.internal.api.message.MessageContext message
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
            0    1     1  message  Lcom/oracle/webservices/internal/api/message/MessageContext;
    MethodParameters:
         Name  Flags
      message  

  public com.sun.xml.internal.ws.api.message.MessageContextFactory getMessageContextFactory();
    descriptor: ()Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
         0: .line 288
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.db.DatabindingImpl.packetFactory:Lcom/sun/xml/internal/ws/api/message/MessageContextFactory;
            areturn
        end local 0 // com.sun.xml.internal.ws.db.DatabindingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/db/DatabindingImpl;

  public com.oracle.webservices.internal.api.message.MessageContext serializeResponse(com.oracle.webservices.internal.api.databinding.JavaCallInfo);
    descriptor: (Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/oracle/webservices/internal/api/message/MessageContext;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.serializeResponse:(Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/sun/xml/internal/ws/api/message/Packet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.oracle.webservices.internal.api.message.MessageContext serializeRequest(com.oracle.webservices.internal.api.databinding.JavaCallInfo);
    descriptor: (Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/oracle/webservices/internal/api/message/MessageContext;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.serializeRequest:(Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/sun/xml/internal/ws/api/message/Packet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "DatabindingImpl.java"
InnerClasses:
  public final State = com.sun.xml.internal.ws.api.message.Packet$State of com.sun.xml.internal.ws.api.message.Packet