public abstract class com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube extends com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube
  super_class: com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl
{
  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected final com.sun.xml.internal.ws.api.WSBinding binding;
    descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.sun.xml.internal.ws.developer.SchemaValidationFeature feature;
    descriptor: Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.sun.xml.internal.ws.api.server.DocumentAddressResolver resolver;
    descriptor: Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final javax.xml.validation.SchemaFactory sf;
    descriptor: Ljavax/xml/validation/SchemaFactory;
    flags: (0x0014) ACC_PROTECTED, 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 82
            ldc Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            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.util.pipe.AbstractSchemaValidationTube.$assertionsDisabled:Z
         3: .line 84
            ldc Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.pipe.Tube);
    descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // com.sun.xml.internal.ws.api.WSBinding binding
        start local 2 // com.sun.xml.internal.ws.api.pipe.Tube next
         0: .line 92
            aload 0 /* this */
            aload 2 /* next */
            invokespecial com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl.<init>:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
         1: .line 88
            aload 0 /* this */
            new com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver
            dup
            invokespecial com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver.<init>:()V
            putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.resolver:Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
         2: .line 93
            aload 0 /* this */
            aload 1 /* binding */
            putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
         3: .line 94
            aload 0 /* this */
            aload 1 /* binding */
            ldc Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeature:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.developer.SchemaValidationFeature
            putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.feature:Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
         4: .line 95
            aload 0 /* this */
            ldc "http://www.w3.org/2001/XMLSchema"
            invokestatic javax.xml.validation.SchemaFactory.newInstance:(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
            ldc "all"
            iconst_0
            invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.allowExternalAccess:(Ljavax/xml/validation/SchemaFactory;Ljava/lang/String;Z)Ljavax/xml/validation/SchemaFactory;
            putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.sf:Ljavax/xml/validation/SchemaFactory;
         5: .line 96
            return
        end local 2 // com.sun.xml.internal.ws.api.pipe.Tube next
        end local 1 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0    6     1  binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            0    6     2     next  Lcom/sun/xml/internal/ws/api/pipe/Tube;
    MethodParameters:
         Name  Flags
      binding  
      next     

  protected void <init>(com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube, com.sun.xml.internal.ws.api.pipe.TubeCloner);
    descriptor: (Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube that
        start local 2 // com.sun.xml.internal.ws.api.pipe.TubeCloner cloner
         0: .line 99
            aload 0 /* this */
            aload 1 /* that */
            aload 2 /* cloner */
            invokespecial com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl.<init>:(Lcom/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
         1: .line 88
            aload 0 /* this */
            new com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver
            dup
            invokespecial com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver.<init>:()V
            putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.resolver:Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
         2: .line 100
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
         3: .line 101
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.feature:Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
            putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.feature:Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
         4: .line 102
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.sf:Ljavax/xml/validation/SchemaFactory;
            putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.sf:Ljavax/xml/validation/SchemaFactory;
         5: .line 103
            return
        end local 2 // com.sun.xml.internal.ws.api.pipe.TubeCloner cloner
        end local 1 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube that
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0    6     1    that  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0    6     2  cloner  Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;
    MethodParameters:
        Name  Flags
      that    
      cloner  

  protected abstract javax.xml.validation.Validator getValidator();
    descriptor: ()Ljavax/xml/validation/Validator;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected abstract boolean isNoValidation();
    descriptor: ()Z
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  private org.w3c.dom.Document createDOM(com.sun.xml.internal.ws.api.server.SDDocument);
    descriptor: (Lcom/sun/xml/internal/ws/api/server/SDDocument;)Lorg/w3c/dom/Document;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // com.sun.xml.internal.ws.api.server.SDDocument doc
         0: .line 121
            new com.sun.xml.internal.ws.util.ByteArrayBuffer
            dup
            invokespecial com.sun.xml.internal.ws.util.ByteArrayBuffer.<init>:()V
            astore 2 /* bab */
        start local 2 // com.sun.xml.internal.ws.util.ByteArrayBuffer bab
         1: .line 123
            aload 1 /* doc */
            aconst_null
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.resolver:Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
            aload 2 /* bab */
            invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.writeTo:(Lcom/sun/xml/internal/ws/api/server/PortAddressResolver;Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;Ljava/io/OutputStream;)V
         2: .line 124
            goto 5
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube com.sun.xml.internal.ws.api.server.SDDocument com.sun.xml.internal.ws.util.ByteArrayBuffer
      StackMap stack: java.io.IOException
         3: astore 3 /* ioe */
        start local 3 // java.io.IOException ioe
         4: .line 125
            new javax.xml.ws.WebServiceException
            dup
            aload 3 /* ioe */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.IOException ioe
         5: .line 129
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.newTransformer:()Ljavax/xml/transform/Transformer;
            astore 3 /* trans */
        start local 3 // javax.xml.transform.Transformer trans
         6: .line 130
            new javax.xml.transform.stream.StreamSource
            dup
            aload 2 /* bab */
            invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.newInputStream:()Ljava/io/InputStream;
            aconst_null
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            astore 4 /* source */
        start local 4 // javax.xml.transform.Source source
         7: .line 131
            new javax.xml.transform.dom.DOMResult
            dup
            invokespecial javax.xml.transform.dom.DOMResult.<init>:()V
            astore 5 /* result */
        start local 5 // javax.xml.transform.dom.DOMResult result
         8: .line 133
            aload 3 /* trans */
            aload 4 /* source */
            aload 5 /* result */
            invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
         9: .line 134
            goto 12
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube com.sun.xml.internal.ws.api.server.SDDocument com.sun.xml.internal.ws.util.ByteArrayBuffer javax.xml.transform.Transformer javax.xml.transform.Source javax.xml.transform.dom.DOMResult
      StackMap stack: javax.xml.transform.TransformerException
        10: astore 6 /* te */
        start local 6 // javax.xml.transform.TransformerException te
        11: .line 135
            new javax.xml.ws.WebServiceException
            dup
            aload 6 /* te */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 6 // javax.xml.transform.TransformerException te
        12: .line 137
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            invokevirtual javax.xml.transform.dom.DOMResult.getNode:()Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Document
            areturn
        end local 5 // javax.xml.transform.dom.DOMResult result
        end local 4 // javax.xml.transform.Source source
        end local 3 // javax.xml.transform.Transformer trans
        end local 2 // com.sun.xml.internal.ws.util.ByteArrayBuffer bab
        end local 1 // com.sun.xml.internal.ws.api.server.SDDocument doc
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0   13     1     doc  Lcom/sun/xml/internal/ws/api/server/SDDocument;
            1   13     2     bab  Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;
            4    5     3     ioe  Ljava/io/IOException;
            6   13     3   trans  Ljavax/xml/transform/Transformer;
            7   13     4  source  Ljavax/xml/transform/Source;
            8   13     5  result  Ljavax/xml/transform/dom/DOMResult;
           11   12     6      te  Ljavax/xml/transform/TransformerException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
           8     9      10  Class javax.xml.transform.TransformerException
    MethodParameters:
      Name  Flags
      doc   

  private void updateMultiSchemaForTns(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.util.List<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // java.lang.String tns
        start local 2 // java.lang.String systemId
        start local 3 // java.util.Map schemas
         0: .line 314
            aload 3 /* schemas */
            aload 1 /* tns */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* docIdList */
        start local 4 // java.util.List docIdList
         1: .line 315
            aload 4 /* docIdList */
            ifnonnull 4
         2: .line 316
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* docIdList */
         3: .line 317
            aload 3 /* schemas */
            aload 1 /* tns */
            aload 4 /* docIdList */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 319
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* docIdList */
            aload 2 /* systemId */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 320
            return
        end local 4 // java.util.List docIdList
        end local 3 // java.util.Map schemas
        end local 2 // java.lang.String systemId
        end local 1 // java.lang.String tns
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0    6     1        tns  Ljava/lang/String;
            0    6     2   systemId  Ljava/lang/String;
            0    6     3    schemas  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
            1    6     4  docIdList  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;)V
    MethodParameters:
          Name  Flags
      tns       
      systemId  
      schemas   

  protected javax.xml.transform.Source[] getSchemaSources(java.lang.Iterable<com.sun.xml.internal.ws.api.server.SDDocument>, com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl);
    descriptor: (Ljava/lang/Iterable;Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube$MetadataResolverImpl;)[Ljavax/xml/transform/Source;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=12, args_size=3
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // java.lang.Iterable docs
        start local 2 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl mdresolver
         0: .line 338
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* inlinedSchemas */
        start local 3 // java.util.Map inlinedSchemas
         1: .line 342
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* multiSchemaForTns */
        start local 4 // java.util.Map multiSchemaForTns
         2: .line 344
            aload 1 /* docs */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.server.SDDocument
            astore 5 /* sdoc */
        start local 5 // com.sun.xml.internal.ws.api.server.SDDocument sdoc
         4: .line 345
            aload 5 /* sdoc */
            invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.isWSDL:()Z
            ifeq 8
         5: .line 346
            aload 0 /* this */
            aload 5 /* sdoc */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.createDOM:(Lcom/sun/xml/internal/ws/api/server/SDDocument;)Lorg/w3c/dom/Document;
            astore 7 /* dom */
        start local 7 // org.w3c.dom.Document dom
         6: .line 348
            aload 0 /* this */
            aload 7 /* dom */
            aload 5 /* sdoc */
            invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.getURL:()Ljava/net/URL;
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            aload 3 /* inlinedSchemas */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.addSchemaFragmentSource:(Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/util/Map;)V
        end local 7 // org.w3c.dom.Document dom
         7: .line 349
            goto 10
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map com.sun.xml.internal.ws.api.server.SDDocument java.util.Iterator
      StackMap stack:
         8: aload 5 /* sdoc */
            invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.isSchema:()Z
            ifeq 10
         9: .line 350
            aload 0 /* this */
            aload 5 /* sdoc */
            checkcast com.sun.xml.internal.ws.api.server.SDDocument$Schema
            invokeinterface com.sun.xml.internal.ws.api.server.SDDocument$Schema.getTargetNamespace:()Ljava/lang/String;
            aload 5 /* sdoc */
            invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.getURL:()Ljava/net/URL;
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            aload 4 /* multiSchemaForTns */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.updateMultiSchemaForTns:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
        end local 5 // com.sun.xml.internal.ws.api.server.SDDocument sdoc
        10: .line 344
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        11: .line 353
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 13
        12: .line 354
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "WSDL inlined schema fragment documents(these are used to create a pseudo schema) = {0}"
            aload 3 /* inlinedSchemas */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
        13: .line 356
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map
      StackMap stack:
            aload 3 /* inlinedSchemas */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 17
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
        14: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.transform.dom.DOMSource
            astore 5 /* src */
        start local 5 // javax.xml.transform.dom.DOMSource src
        15: .line 357
            aload 0 /* this */
            aload 5 /* src */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.getTargetNamespace:(Ljavax/xml/transform/dom/DOMSource;)Ljava/lang/String;
            astore 7 /* tns */
        start local 7 // java.lang.String tns
        16: .line 358
            aload 0 /* this */
            aload 7 /* tns */
            aload 5 /* src */
            invokevirtual javax.xml.transform.dom.DOMSource.getSystemId:()Ljava/lang/String;
            aload 4 /* multiSchemaForTns */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.updateMultiSchemaForTns:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
        end local 7 // java.lang.String tns
        end local 5 // javax.xml.transform.dom.DOMSource src
        17: .line 356
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        18: .line 361
            aload 4 /* multiSchemaForTns */
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 20
        19: .line 362
            iconst_0
            anewarray javax.xml.transform.Source
            areturn
        20: .line 363
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map
      StackMap stack:
            aload 4 /* multiSchemaForTns */
            invokeinterface java.util.Map.size:()I
            iconst_1
            if_icmpne 23
            aload 4 /* multiSchemaForTns */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 23
        21: .line 365
            aload 4 /* multiSchemaForTns */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.List
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* systemId */
        start local 5 // java.lang.String systemId
        22: .line 366
            iconst_1
            anewarray javax.xml.transform.Source
            dup
            iconst_0
            aload 3 /* inlinedSchemas */
            aload 5 /* systemId */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.xml.transform.Source
            aastore
            areturn
        end local 5 // java.lang.String systemId
        23: .line 370
      StackMap locals:
      StackMap stack:
            aload 2 /* mdresolver */
            aload 3 /* inlinedSchemas */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl.addSchemas:(Ljava/util/Collection;)V
        24: .line 375
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 5 /* oneSchemaForTns */
        start local 5 // java.util.Map oneSchemaForTns
        25: .line 376
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        26: .line 377
            aload 4 /* multiSchemaForTns */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 36
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map java.util.Map int top java.util.Iterator
      StackMap stack:
        27: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 7 /* e */
        start local 7 // java.util.Map$Entry e
        28: .line 379
            aload 7 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            astore 10 /* sameTnsSchemas */
        start local 10 // java.util.List sameTnsSchemas
        29: .line 380
            aload 10 /* sameTnsSchemas */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 34
        30: .line 383
            new java.lang.StringBuilder
            dup
            ldc "file:x-jax-ws-include-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* i */
            iinc 6 /* i */ 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* systemId */
        start local 9 // java.lang.String systemId
        31: .line 384
            aload 0 /* this */
            aload 7 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 10 /* sameTnsSchemas */
            aload 9 /* systemId */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.createSameTnsPseudoSchema:(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;)Ljavax/xml/transform/Source;
            astore 11 /* src */
        start local 11 // javax.xml.transform.Source src
        32: .line 385
            aload 2 /* mdresolver */
            aload 11 /* src */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl.addSchema:(Ljavax/xml/transform/Source;)V
        end local 11 // javax.xml.transform.Source src
        33: .line 386
            goto 35
        end local 9 // java.lang.String systemId
        34: .line 387
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map java.util.Map int java.util.Map$Entry java.util.Iterator top java.util.List
      StackMap stack:
            aload 10 /* sameTnsSchemas */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* systemId */
        start local 9 // java.lang.String systemId
        35: .line 389
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map java.util.Map int java.util.Map$Entry java.util.Iterator java.lang.String java.util.List
      StackMap stack:
            aload 5 /* oneSchemaForTns */
            aload 7 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 9 /* systemId */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 10 // java.util.List sameTnsSchemas
        end local 9 // java.lang.String systemId
        end local 7 // java.util.Map$Entry e
        36: .line 377
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map java.util.Map int top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 27
        37: .line 393
            aload 0 /* this */
            aload 5 /* oneSchemaForTns */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.createMasterPseudoSchema:(Ljava/util/Map;)Ljavax/xml/transform/Source;
            astore 7 /* pseudoSchema */
        start local 7 // javax.xml.transform.Source pseudoSchema
        38: .line 394
            iconst_1
            anewarray javax.xml.transform.Source
            dup
            iconst_0
            aload 7 /* pseudoSchema */
            aastore
            areturn
        end local 7 // javax.xml.transform.Source pseudoSchema
        end local 6 // int i
        end local 5 // java.util.Map oneSchemaForTns
        end local 4 // java.util.Map multiSchemaForTns
        end local 3 // java.util.Map inlinedSchemas
        end local 2 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl mdresolver
        end local 1 // java.lang.Iterable docs
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   39     0               this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0   39     1               docs  Ljava/lang/Iterable<Lcom/sun/xml/internal/ws/api/server/SDDocument;>;
            0   39     2         mdresolver  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube$MetadataResolverImpl;
            1   39     3     inlinedSchemas  Ljava/util/Map<Ljava/lang/String;Ljavax/xml/transform/dom/DOMSource;>;
            2   39     4  multiSchemaForTns  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
            4   10     5               sdoc  Lcom/sun/xml/internal/ws/api/server/SDDocument;
            6    7     7                dom  Lorg/w3c/dom/Document;
           15   17     5                src  Ljavax/xml/transform/dom/DOMSource;
           16   17     7                tns  Ljava/lang/String;
           22   23     5           systemId  Ljava/lang/String;
           25   39     5    oneSchemaForTns  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           26   39     6                  i  I
           28   36     7                  e  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
           31   34     9           systemId  Ljava/lang/String;
           35   36     9           systemId  Ljava/lang/String;
           29   36    10     sameTnsSchemas  Ljava/util/List<Ljava/lang/String;>;
           32   33    11                src  Ljavax/xml/transform/Source;
           38   39     7       pseudoSchema  Ljavax/xml/transform/Source;
    Signature: (Ljava/lang/Iterable<Lcom/sun/xml/internal/ws/api/server/SDDocument;>;Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube$MetadataResolverImpl;)[Ljavax/xml/transform/Source;
    MethodParameters:
            Name  Flags
      docs        
      mdresolver  

  private void addSchemaFragmentSource(org.w3c.dom.Document, java.lang.String, java.util.Map<java.lang.String, javax.xml.transform.dom.DOMSource>);
    descriptor: (Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // org.w3c.dom.Document doc
        start local 2 // java.lang.String systemId
        start local 3 // java.util.Map map
         0: .line 398
            aload 1 /* doc */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            astore 4 /* e */
        start local 4 // org.w3c.dom.Element e
         1: .line 399
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.$assertionsDisabled:Z
            ifne 2
            aload 4 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            ldc "http://schemas.xmlsoap.org/wsdl/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 400
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.$assertionsDisabled:Z
            ifne 3
            aload 4 /* e */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            ldc "definitions"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 402
      StackMap locals:
      StackMap stack:
            aload 4 /* e */
            ldc "http://schemas.xmlsoap.org/wsdl/"
            ldc "types"
            invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            astore 5 /* typesList */
        start local 5 // org.w3c.dom.NodeList typesList
         4: .line 403
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 18
         6: .line 404
      StackMap locals: org.w3c.dom.NodeList int
      StackMap stack:
            aload 5 /* typesList */
            iload 6 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Element
            ldc "http://www.w3.org/2001/XMLSchema"
            ldc "schema"
            invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            astore 7 /* schemaList */
        start local 7 // org.w3c.dom.NodeList schemaList
         7: .line 405
            iconst_0
            istore 8 /* j */
        start local 8 // int j
         8: goto 16
         9: .line 406
      StackMap locals: org.w3c.dom.NodeList int
      StackMap stack:
            aload 7 /* schemaList */
            iload 8 /* j */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Element
            astore 9 /* elem */
        start local 9 // org.w3c.dom.Element elem
        10: .line 407
            new org.xml.sax.helpers.NamespaceSupport
            dup
            invokespecial org.xml.sax.helpers.NamespaceSupport.<init>:()V
            astore 10 /* nss */
        start local 10 // org.xml.sax.helpers.NamespaceSupport nss
        11: .line 410
            aload 0 /* this */
            aload 10 /* nss */
            aload 9 /* elem */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.buildNamespaceSupport:(Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Node;)V
        12: .line 411
            aload 0 /* this */
            aload 10 /* nss */
            aload 9 /* elem */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.patchDOMFragment:(Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Element;)V
        13: .line 412
            new java.lang.StringBuilder
            dup
            aload 2 /* systemId */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "#schema"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 8 /* j */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* docId */
        start local 11 // java.lang.String docId
        14: .line 413
            aload 3 /* map */
            aload 11 /* docId */
            new javax.xml.transform.dom.DOMSource
            dup
            aload 9 /* elem */
            aload 11 /* docId */
            invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 11 // java.lang.String docId
        end local 10 // org.xml.sax.helpers.NamespaceSupport nss
        end local 9 // org.w3c.dom.Element elem
        15: .line 405
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 8 /* j */
            aload 7 /* schemaList */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 9
        end local 8 // int j
        end local 7 // org.w3c.dom.NodeList schemaList
        17: .line 403
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 6 /* i */
            aload 5 /* typesList */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 6
        end local 6 // int i
        19: .line 416
            return
        end local 5 // org.w3c.dom.NodeList typesList
        end local 4 // org.w3c.dom.Element e
        end local 3 // java.util.Map map
        end local 2 // java.lang.String systemId
        end local 1 // org.w3c.dom.Document doc
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0        this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0   20     1         doc  Lorg/w3c/dom/Document;
            0   20     2    systemId  Ljava/lang/String;
            0   20     3         map  Ljava/util/Map<Ljava/lang/String;Ljavax/xml/transform/dom/DOMSource;>;
            1   20     4           e  Lorg/w3c/dom/Element;
            4   20     5   typesList  Lorg/w3c/dom/NodeList;
            5   19     6           i  I
            7   17     7  schemaList  Lorg/w3c/dom/NodeList;
            8   17     8           j  I
           10   15     9        elem  Lorg/w3c/dom/Element;
           11   15    10         nss  Lorg/xml/sax/helpers/NamespaceSupport;
           14   15    11       docId  Ljava/lang/String;
    Signature: (Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljavax/xml/transform/dom/DOMSource;>;)V
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    MethodParameters:
          Name  Flags
      doc       
      systemId  
      map       

  private void buildNamespaceSupport(org.xml.sax.helpers.NamespaceSupport, org.w3c.dom.Node);
    descriptor: (Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Node;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // org.xml.sax.helpers.NamespaceSupport nss
        start local 2 // org.w3c.dom.Node node
         0: .line 423
            aload 2 /* node */
            ifnull 1
            aload 2 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpeq 2
         1: .line 424
      StackMap locals:
      StackMap stack:
            return
         2: .line 427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nss */
            aload 2 /* node */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.buildNamespaceSupport:(Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Node;)V
         3: .line 429
            aload 1 /* nss */
            invokevirtual org.xml.sax.helpers.NamespaceSupport.pushContext:()V
         4: .line 430
            aload 2 /* node */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 3 /* atts */
        start local 3 // org.w3c.dom.NamedNodeMap atts
         5: .line 431
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 14
         7: .line 432
      StackMap locals: org.w3c.dom.NamedNodeMap int
      StackMap stack:
            aload 3 /* atts */
            iload 4 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            astore 5 /* a */
        start local 5 // org.w3c.dom.Attr a
         8: .line 433
            ldc "xmlns"
            aload 5 /* a */
            invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 434
            aload 1 /* nss */
            aload 5 /* a */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            aload 5 /* a */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            invokevirtual org.xml.sax.helpers.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        10: .line 435
            goto 13
        11: .line 437
      StackMap locals: org.w3c.dom.Attr
      StackMap stack:
            ldc "xmlns"
            aload 5 /* a */
            invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 438
            aload 1 /* nss */
            ldc ""
            aload 5 /* a */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            invokevirtual org.xml.sax.helpers.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        end local 5 // org.w3c.dom.Attr a
        13: .line 431
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            aload 3 /* atts */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            if_icmplt 7
        end local 4 // int i
        15: .line 442
            return
        end local 3 // org.w3c.dom.NamedNodeMap atts
        end local 2 // org.w3c.dom.Node node
        end local 1 // org.xml.sax.helpers.NamespaceSupport nss
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0   16     1   nss  Lorg/xml/sax/helpers/NamespaceSupport;
            0   16     2  node  Lorg/w3c/dom/Node;
            5   16     3  atts  Lorg/w3c/dom/NamedNodeMap;
            6   15     4     i  I
            8   13     5     a  Lorg/w3c/dom/Attr;
    MethodParameters:
      Name  Flags
      nss   
      node  

  private void patchDOMFragment(org.xml.sax.helpers.NamespaceSupport, org.w3c.dom.Element);
    descriptor: (Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Element;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // org.xml.sax.helpers.NamespaceSupport nss
        start local 2 // org.w3c.dom.Element elem
         0: .line 451
            aload 2 /* elem */
            invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 3 /* atts */
        start local 3 // org.w3c.dom.NamedNodeMap atts
         1: .line 452
            aload 1 /* nss */
            invokevirtual org.xml.sax.helpers.NamespaceSupport.getPrefixes:()Ljava/util/Enumeration;
            astore 4 /* en */
        start local 4 // java.util.Enumeration en
         2: goto 13
         3: .line 453
      StackMap locals: org.w3c.dom.NamedNodeMap java.util.Enumeration
      StackMap stack:
            aload 4 /* en */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         4: .line 455
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 12
         6: .line 456
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 3 /* atts */
            iload 6 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            astore 7 /* a */
        start local 7 // org.w3c.dom.Attr a
         7: .line 457
            ldc "xmlns"
            aload 7 /* a */
            invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 7 /* a */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            aload 5 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
         8: .line 458
      StackMap locals: org.w3c.dom.Attr
      StackMap stack:
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 10
         9: .line 459
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "Patching with xmlns:{0}={1}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* prefix */
            aastore
            dup
            iconst_1
            aload 1 /* nss */
            aload 5 /* prefix */
            invokevirtual org.xml.sax.helpers.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
        10: .line 461
      StackMap locals:
      StackMap stack:
            aload 2 /* elem */
            ldc "http://www.w3.org/2000/xmlns/"
            new java.lang.StringBuilder
            dup
            ldc "xmlns:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* nss */
            aload 5 /* prefix */
            invokevirtual org.xml.sax.helpers.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 7 // org.w3c.dom.Attr a
        11: .line 455
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 6 /* i */
            aload 3 /* atts */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            if_icmplt 6
        end local 6 // int i
        end local 5 // java.lang.String prefix
        13: .line 452
      StackMap locals:
      StackMap stack:
            aload 4 /* en */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
        end local 4 // java.util.Enumeration en
        14: .line 465
            return
        end local 3 // org.w3c.dom.NamedNodeMap atts
        end local 2 // org.w3c.dom.Element elem
        end local 1 // org.xml.sax.helpers.NamespaceSupport nss
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0   15     1     nss  Lorg/xml/sax/helpers/NamespaceSupport;
            0   15     2    elem  Lorg/w3c/dom/Element;
            1   15     3    atts  Lorg/w3c/dom/NamedNodeMap;
            2   14     4      en  Ljava/util/Enumeration;
            4   13     5  prefix  Ljava/lang/String;
            5   13     6       i  I
            7   11     7       a  Lorg/w3c/dom/Attr;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    MethodParameters:
      Name  Flags
      nss   
      elem  

  private javax.xml.transform.Source createSameTnsPseudoSchema(java.lang.String, java.util.Collection<java.lang.String>, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;)Ljavax/xml/transform/Source;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // java.lang.String tns
        start local 2 // java.util.Collection docs
        start local 3 // java.lang.String pseudoSystemId
         0: .line 483
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.$assertionsDisabled:Z
            ifne 1
            aload 2 /* docs */
            invokeinterface java.util.Collection.size:()I
            iconst_1
            if_icmpgt 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 485
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 4 /* sb */
        start local 4 // java.lang.StringBuilder sb
         2: .line 486
            aload 1 /* tns */
            ifnull 4
            ldc ""
            aload 1 /* tns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
            ldc "null"
            aload 1 /* tns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 487
            aload 4 /* sb */
            ldc " targetNamespace='"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* tns */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 489
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 4 /* sb */
            ldc ">\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 490
            aload 2 /* docs */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 8
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.String java.util.Collection java.lang.String java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* systemId */
        start local 5 // java.lang.String systemId
         7: .line 491
            aload 4 /* sb */
            ldc "<xsd:include schemaLocation='"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* systemId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'/>\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 5 // java.lang.String systemId
         8: .line 490
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 493
            aload 4 /* sb */
            ldc "</xsd:schema>\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 494
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 12
        11: .line 495
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "Pseudo Schema for the same tns={0}is {1}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* tns */
            aastore
            dup
            iconst_1
            aload 4 /* sb */
            aastore
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
        12: .line 499
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.String java.util.Collection java.lang.String java.lang.StringBuilder
      StackMap stack:
            new com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$1
            dup
            aload 0 /* this */
            aload 3 /* pseudoSystemId */
            aload 4 /* sb */
            invokespecial com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$1.<init>:(Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;Ljava/lang/String;Ljava/lang/StringBuilder;)V
            areturn
        end local 4 // java.lang.StringBuilder sb
        end local 3 // java.lang.String pseudoSystemId
        end local 2 // java.util.Collection docs
        end local 1 // java.lang.String tns
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0   13     1             tns  Ljava/lang/String;
            0   13     2            docs  Ljava/util/Collection<Ljava/lang/String;>;
            0   13     3  pseudoSystemId  Ljava/lang/String;
            2   13     4              sb  Ljava/lang/StringBuilder;
            7    8     5        systemId  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/util/Collection<Ljava/lang/String;>;Ljava/lang/String;)Ljavax/xml/transform/Source;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    MethodParameters:
                Name  Flags
      tns             
      docs            
      pseudoSystemId  

  private javax.xml.transform.Source createMasterPseudoSchema(java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/Map;)Ljavax/xml/transform/Source;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // java.util.Map docs
         0: .line 519
            new java.lang.StringBuilder
            dup
            ldc "<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema' targetNamespace='urn:x-jax-ws-master'>\n"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         1: .line 520
            aload 1 /* docs */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 9
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.util.Map java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* e */
        start local 3 // java.util.Map$Entry e
         3: .line 521
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* systemId */
        start local 5 // java.lang.String systemId
         4: .line 522
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* ns */
        start local 6 // java.lang.String ns
         5: .line 523
            aload 2 /* sb */
            ldc "<xsd:import schemaLocation='"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* systemId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 524
            aload 6 /* ns */
            ifnull 8
            ldc ""
            aload 6 /* ns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 525
            aload 2 /* sb */
            ldc " namespace='"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* ns */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 527
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.util.Map java.lang.StringBuilder java.util.Map$Entry java.util.Iterator java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* sb */
            ldc "/>\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 6 // java.lang.String ns
        end local 5 // java.lang.String systemId
        end local 3 // java.util.Map$Entry e
         9: .line 520
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.util.Map java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        10: .line 529
            aload 2 /* sb */
            ldc "</xsd:schema>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 530
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 13
        12: .line 531
            getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "Master Pseudo Schema = {0}"
            aload 2 /* sb */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
        13: .line 535
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.util.Map java.lang.StringBuilder
      StackMap stack:
            new com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$2
            dup
            aload 0 /* this */
            ldc "file:x-jax-ws-master-doc"
            aload 2 /* sb */
            invokespecial com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$2.<init>:(Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;Ljava/lang/String;Ljava/lang/StringBuilder;)V
            areturn
        end local 2 // java.lang.StringBuilder sb
        end local 1 // java.util.Map docs
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0   14     1      docs  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            1   14     2        sb  Ljava/lang/StringBuilder;
            3    9     3         e  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
            4    9     5  systemId  Ljava/lang/String;
            5    9     6        ns  Ljava/lang/String;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljavax/xml/transform/Source;
    MethodParameters:
      Name  Flags
      docs  

  protected void doProcess(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
         0: .line 544
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.getValidator:()Ljavax/xml/validation/Validator;
            invokevirtual javax.xml.validation.Validator.reset:()V
         1: .line 545
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.feature:Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
            invokevirtual com.sun.xml.internal.ws.developer.SchemaValidationFeature.getErrorHandler:()Ljava/lang/Class;
            astore 2 /* handlerClass */
        start local 2 // java.lang.Class handlerClass
         2: .line 548
            aload 2 /* handlerClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.developer.ValidationErrorHandler
            astore 3 /* handler */
        start local 3 // com.sun.xml.internal.ws.developer.ValidationErrorHandler handler
         3: .line 549
            goto 6
        end local 3 // com.sun.xml.internal.ws.developer.ValidationErrorHandler handler
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube com.sun.xml.internal.ws.api.message.Packet java.lang.Class
      StackMap stack: java.lang.Exception
         4: astore 4 /* e */
        start local 4 // java.lang.Exception e
         5: .line 550
            new javax.xml.ws.WebServiceException
            dup
            aload 4 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Exception e
        start local 3 // com.sun.xml.internal.ws.developer.ValidationErrorHandler handler
         6: .line 552
      StackMap locals: com.sun.xml.internal.ws.developer.ValidationErrorHandler
      StackMap stack:
            aload 3 /* handler */
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.developer.ValidationErrorHandler.setPacket:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
         7: .line 553
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.getValidator:()Ljavax/xml/validation/Validator;
            aload 3 /* handler */
            invokevirtual javax.xml.validation.Validator.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
         8: .line 554
            aload 1 /* packet */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.copy:()Lcom/sun/xml/internal/ws/api/message/Message;
            astore 4 /* msg */
        start local 4 // com.sun.xml.internal.ws.api.message.Message msg
         9: .line 555
            aload 4 /* msg */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.readPayloadAsSource:()Ljavax/xml/transform/Source;
            astore 5 /* source */
        start local 5 // javax.xml.transform.Source source
        10: .line 559
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.getValidator:()Ljavax/xml/validation/Validator;
            aload 5 /* source */
            invokevirtual javax.xml.validation.Validator.validate:(Ljavax/xml/transform/Source;)V
        11: .line 560
            goto 14
      StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube com.sun.xml.internal.ws.api.message.Packet java.lang.Class com.sun.xml.internal.ws.developer.ValidationErrorHandler com.sun.xml.internal.ws.api.message.Message javax.xml.transform.Source
      StackMap stack: java.io.IOException
        12: astore 6 /* e */
        start local 6 // java.io.IOException e
        13: .line 561
            new javax.xml.ws.WebServiceException
            dup
            aload 6 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.io.IOException e
        14: .line 563
      StackMap locals:
      StackMap stack:
            return
        end local 5 // javax.xml.transform.Source source
        end local 4 // com.sun.xml.internal.ws.api.message.Message msg
        end local 3 // com.sun.xml.internal.ws.developer.ValidationErrorHandler handler
        end local 2 // java.lang.Class handlerClass
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0   15     1        packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            2   15     2  handlerClass  Ljava/lang/Class<+Lcom/sun/xml/internal/ws/developer/ValidationErrorHandler;>;
            3    4     3       handler  Lcom/sun/xml/internal/ws/developer/ValidationErrorHandler;
            6   15     3       handler  Lcom/sun/xml/internal/ws/developer/ValidationErrorHandler;
            5    6     4             e  Ljava/lang/Exception;
            9   15     4           msg  Lcom/sun/xml/internal/ws/api/message/Message;
           10   15     5        source  Ljavax/xml/transform/Source;
           13   14     6             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception
          10    11      12  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      packet  

  private java.lang.String getTargetNamespace(javax.xml.transform.dom.DOMSource);
    descriptor: (Ljavax/xml/transform/dom/DOMSource;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
        start local 1 // javax.xml.transform.dom.DOMSource src
         0: .line 566
            aload 1 /* src */
            invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Element
            astore 2 /* elem */
        start local 2 // org.w3c.dom.Element elem
         1: .line 567
            aload 2 /* elem */
            ldc "targetNamespace"
            invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // org.w3c.dom.Element elem
        end local 1 // javax.xml.transform.dom.DOMSource src
        end local 0 // com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
            0    2     1   src  Ljavax/xml/transform/dom/DOMSource;
            1    2     2  elem  Lorg/w3c/dom/Element;
    MethodParameters:
      Name  Flags
      src   
}
SourceFile: "AbstractSchemaValidationTube.java"
NestMembers:
  com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$1  com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$2  com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl  com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl$1  com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver
InnerClasses:
  public abstract Schema = com.sun.xml.internal.ws.api.server.SDDocument$Schema of com.sun.xml.internal.ws.api.server.SDDocument
  com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$1
  com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$2
  protected MetadataResolverImpl = com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl of com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube
  private ValidationDocumentAddressResolver = com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver of com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube
  public abstract Entry = java.util.Map$Entry of java.util.Map