class org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory implements java.net.URLStreamHandlerFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory
  super_class: java.lang.Object
{
  private static final java.lang.String PROTOCOL;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "springbootssl"

  private static final java.lang.String KEY_STORE_PATH;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "keyStore"

  static final java.lang.String KEY_STORE_URL;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "springbootssl:keyStore"

  private static final java.lang.String TRUST_STORE_PATH;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "trustStore"

  static final java.lang.String TRUST_STORE_URL;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "springbootssl:trustStore"

  private final org.springframework.boot.web.server.SslStoreProvider sslStoreProvider;
    descriptor: Lorg/springframework/boot/web/server/SslStoreProvider;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(org.springframework.boot.web.server.SslStoreProvider);
    descriptor: (Lorg/springframework/boot/web/server/SslStoreProvider;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory this
        start local 1 // org.springframework.boot.web.server.SslStoreProvider sslStoreProvider
         0: .line 51
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 52
            aload 0 /* this */
            aload 1 /* sslStoreProvider */
            putfield org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory.sslStoreProvider:Lorg/springframework/boot/web/server/SslStoreProvider;
         2: .line 53
            return
        end local 1 // org.springframework.boot.web.server.SslStoreProvider sslStoreProvider
        end local 0 // org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lorg/springframework/boot/web/embedded/tomcat/SslStoreProviderUrlStreamHandlerFactory;
            0    3     1  sslStoreProvider  Lorg/springframework/boot/web/server/SslStoreProvider;
    MethodParameters:
                  Name  Flags
      sslStoreProvider  

  public java.net.URLStreamHandler createURLStreamHandler(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/net/URLStreamHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory this
        start local 1 // java.lang.String protocol
         0: .line 57
            ldc "springbootssl"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 58
            new org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory$1
            dup
            aload 0 /* this */
            invokespecial org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory$1.<init>:(Lorg/springframework/boot/web/embedded/tomcat/SslStoreProviderUrlStreamHandlerFactory;)V
            areturn
         2: .line 79
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String protocol
        end local 0 // org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/springframework/boot/web/embedded/tomcat/SslStoreProviderUrlStreamHandlerFactory;
            0    3     1  protocol  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      protocol  
}
SourceFile: "SslStoreProviderUrlStreamHandlerFactory.java"
NestMembers:
  org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory$1  org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory$KeyStoreUrlConnection
InnerClasses:
  org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory$1
  private final KeyStoreUrlConnection = org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory$KeyStoreUrlConnection of org.springframework.boot.web.embedded.tomcat.SslStoreProviderUrlStreamHandlerFactory