public abstract class io.netty.handler.ssl.util.SimpleTrustManagerFactory extends javax.net.ssl.TrustManagerFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: io.netty.handler.ssl.util.SimpleTrustManagerFactory
  super_class: javax.net.ssl.TrustManagerFactory
{
  private static final java.security.Provider PROVIDER;
    descriptor: Ljava/security/Provider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.netty.util.concurrent.FastThreadLocal<io.netty.handler.ssl.util.SimpleTrustManagerFactory$SimpleTrustManagerFactorySpi> CURRENT_SPI;
    descriptor: Lio/netty/util/concurrent/FastThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lio/netty/util/concurrent/FastThreadLocal<Lio/netty/handler/ssl/util/SimpleTrustManagerFactory$SimpleTrustManagerFactorySpi;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 38
            new io.netty.handler.ssl.util.SimpleTrustManagerFactory$1
            dup
            ldc ""
            dconst_0
            ldc ""
            invokespecial io.netty.handler.ssl.util.SimpleTrustManagerFactory$1.<init>:(Ljava/lang/String;DLjava/lang/String;)V
            putstatic io.netty.handler.ssl.util.SimpleTrustManagerFactory.PROVIDER:Ljava/security/Provider;
         1: .line 51
            new io.netty.handler.ssl.util.SimpleTrustManagerFactory$2
            dup
            invokespecial io.netty.handler.ssl.util.SimpleTrustManagerFactory$2.<init>:()V
         2: .line 50
            putstatic io.netty.handler.ssl.util.SimpleTrustManagerFactory.CURRENT_SPI:Lio/netty/util/concurrent/FastThreadLocal;
         3: .line 56
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.util.SimpleTrustManagerFactory this
         0: .line 62
            aload 0 /* this */
            ldc ""
            invokespecial io.netty.handler.ssl.util.SimpleTrustManagerFactory.<init>:(Ljava/lang/String;)V
         1: .line 63
            return
        end local 0 // io.netty.handler.ssl.util.SimpleTrustManagerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/util/SimpleTrustManagerFactory;

  protected void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.util.SimpleTrustManagerFactory this
        start local 1 // java.lang.String name
         0: .line 71
            aload 0 /* this */
            getstatic io.netty.handler.ssl.util.SimpleTrustManagerFactory.CURRENT_SPI:Lio/netty/util/concurrent/FastThreadLocal;
            invokevirtual io.netty.util.concurrent.FastThreadLocal.get:()Ljava/lang/Object;
            checkcast javax.net.ssl.TrustManagerFactorySpi
            getstatic io.netty.handler.ssl.util.SimpleTrustManagerFactory.PROVIDER:Ljava/security/Provider;
            aload 1 /* name */
            invokespecial javax.net.ssl.TrustManagerFactory.<init>:(Ljavax/net/ssl/TrustManagerFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V
         1: .line 72
            getstatic io.netty.handler.ssl.util.SimpleTrustManagerFactory.CURRENT_SPI:Lio/netty/util/concurrent/FastThreadLocal;
            invokevirtual io.netty.util.concurrent.FastThreadLocal.get:()Ljava/lang/Object;
            checkcast io.netty.handler.ssl.util.SimpleTrustManagerFactory$SimpleTrustManagerFactorySpi
            aload 0 /* this */
            invokevirtual io.netty.handler.ssl.util.SimpleTrustManagerFactory$SimpleTrustManagerFactorySpi.init:(Lio/netty/handler/ssl/util/SimpleTrustManagerFactory;)V
         2: .line 73
            getstatic io.netty.handler.ssl.util.SimpleTrustManagerFactory.CURRENT_SPI:Lio/netty/util/concurrent/FastThreadLocal;
            invokevirtual io.netty.util.concurrent.FastThreadLocal.remove:()V
         3: .line 75
            aload 1 /* name */
            ifnonnull 5
         4: .line 76
            new java.lang.NullPointerException
            dup
            ldc "name"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 78
      StackMap locals: io.netty.handler.ssl.util.SimpleTrustManagerFactory java.lang.String
      StackMap stack:
            return
        end local 1 // java.lang.String name
        end local 0 // io.netty.handler.ssl.util.SimpleTrustManagerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lio/netty/handler/ssl/util/SimpleTrustManagerFactory;
            0    6     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected abstract void engineInit(java.security.KeyStore);
    descriptor: (Ljava/security/KeyStore;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
          Name  Flags
      keyStore  

  protected abstract void engineInit(javax.net.ssl.ManagerFactoryParameters);
    descriptor: (Ljavax/net/ssl/ManagerFactoryParameters;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                          Name  Flags
      managerFactoryParameters  

  protected abstract javax.net.ssl.TrustManager[] engineGetTrustManagers();
    descriptor: ()[Ljavax/net/ssl/TrustManager;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
}
SourceFile: "SimpleTrustManagerFactory.java"
NestMembers:
  io.netty.handler.ssl.util.SimpleTrustManagerFactory$1  io.netty.handler.ssl.util.SimpleTrustManagerFactory$2  io.netty.handler.ssl.util.SimpleTrustManagerFactory$SimpleTrustManagerFactorySpi
InnerClasses:
  io.netty.handler.ssl.util.SimpleTrustManagerFactory$1
  io.netty.handler.ssl.util.SimpleTrustManagerFactory$2
  final SimpleTrustManagerFactorySpi = io.netty.handler.ssl.util.SimpleTrustManagerFactory$SimpleTrustManagerFactorySpi of io.netty.handler.ssl.util.SimpleTrustManagerFactory