public abstract class com.sun.xml.internal.ws.api.policy.PolicyResolverFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.api.policy.PolicyResolverFactory
  super_class: java.lang.Object
{
  public static final com.sun.xml.internal.ws.api.policy.PolicyResolver DEFAULT_POLICY_RESOLVER;
    descriptor: Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 61
            new com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver
            dup
            invokespecial com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver.<init>:()V
            putstatic com.sun.xml.internal.ws.api.policy.PolicyResolverFactory.DEFAULT_POLICY_RESOLVER:Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.policy.PolicyResolverFactory this
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.xml.internal.ws.api.policy.PolicyResolverFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/policy/PolicyResolverFactory;

  public abstract com.sun.xml.internal.ws.api.policy.PolicyResolver doCreate();
    descriptor: ()Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public static com.sun.xml.internal.ws.api.policy.PolicyResolver create();
    descriptor: ()Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=0
         0: .line 46
            ldc Lcom/sun/xml/internal/ws/api/policy/PolicyResolverFactory;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
            invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
            astore 1
            goto 5
      StackMap locals: top java.util.Iterator
      StackMap stack:
         1: aload 1
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.policy.PolicyResolverFactory
            astore 0 /* factory */
        start local 0 // com.sun.xml.internal.ws.api.policy.PolicyResolverFactory factory
         2: .line 47
            aload 0 /* factory */
            invokevirtual com.sun.xml.internal.ws.api.policy.PolicyResolverFactory.doCreate:()Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            astore 2 /* policyResolver */
        start local 2 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
         3: .line 48
            aload 2 /* policyResolver */
            ifnull 5
         4: .line 49
            aload 2 /* policyResolver */
            areturn
        end local 2 // com.sun.xml.internal.ws.api.policy.PolicyResolver policyResolver
        end local 0 // com.sun.xml.internal.ws.api.policy.PolicyResolverFactory factory
         5: .line 46
      StackMap locals:
      StackMap stack:
            aload 1
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 53
            getstatic com.sun.xml.internal.ws.api.policy.PolicyResolverFactory.DEFAULT_POLICY_RESOLVER:Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
            areturn
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            2    5     0         factory  Lcom/sun/xml/internal/ws/api/policy/PolicyResolverFactory;
            3    5     2  policyResolver  Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
}
SourceFile: "PolicyResolverFactory.java"