public interface io.undertow.security.api.AuthenticationMechanismFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.undertow.security.api.AuthenticationMechanismFactory
  super_class: java.lang.Object
{
  public static final java.lang.String REALM;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "realm"

  public static final java.lang.String LOGIN_PAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "login_page"

  public static final java.lang.String ERROR_PAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "error_page"

  public static final java.lang.String CONTEXT_PATH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "context_path"

  public io.undertow.security.api.AuthenticationMechanism create(java.lang.String, io.undertow.server.handlers.form.FormParserFactory, java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/lang/String;Lio/undertow/server/handlers/form/FormParserFactory;Ljava/util/Map;)Lio/undertow/security/api/AuthenticationMechanism;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.undertow.security.api.AuthenticationMechanismFactory this
        start local 1 // java.lang.String mechanismName
        start local 2 // io.undertow.server.handlers.form.FormParserFactory formParserFactory
        start local 3 // java.util.Map properties
         0: .line 51
            aconst_null
            areturn
        end local 3 // java.util.Map properties
        end local 2 // io.undertow.server.handlers.form.FormParserFactory formParserFactory
        end local 1 // java.lang.String mechanismName
        end local 0 // io.undertow.security.api.AuthenticationMechanismFactory this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lio/undertow/security/api/AuthenticationMechanismFactory;
            0    1     1      mechanismName  Ljava/lang/String;
            0    1     2  formParserFactory  Lio/undertow/server/handlers/form/FormParserFactory;
            0    1     3         properties  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Lio/undertow/server/handlers/form/FormParserFactory;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lio/undertow/security/api/AuthenticationMechanism;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      mechanismName      
      formParserFactory  
      properties         final

  public io.undertow.security.api.AuthenticationMechanism create(java.lang.String, io.undertow.security.idm.IdentityManager, io.undertow.server.handlers.form.FormParserFactory, java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/lang/String;Lio/undertow/security/idm/IdentityManager;Lio/undertow/server/handlers/form/FormParserFactory;Ljava/util/Map;)Lio/undertow/security/api/AuthenticationMechanism;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // io.undertow.security.api.AuthenticationMechanismFactory this
        start local 1 // java.lang.String mechanismName
        start local 2 // io.undertow.security.idm.IdentityManager identityManager
        start local 3 // io.undertow.server.handlers.form.FormParserFactory formParserFactory
        start local 4 // java.util.Map properties
         0: .line 64
            aload 0 /* this */
            aload 1 /* mechanismName */
            aload 3 /* formParserFactory */
            aload 4 /* properties */
            invokeinterface io.undertow.security.api.AuthenticationMechanismFactory.create:(Ljava/lang/String;Lio/undertow/server/handlers/form/FormParserFactory;Ljava/util/Map;)Lio/undertow/security/api/AuthenticationMechanism;
            areturn
        end local 4 // java.util.Map properties
        end local 3 // io.undertow.server.handlers.form.FormParserFactory formParserFactory
        end local 2 // io.undertow.security.idm.IdentityManager identityManager
        end local 1 // java.lang.String mechanismName
        end local 0 // io.undertow.security.api.AuthenticationMechanismFactory this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lio/undertow/security/api/AuthenticationMechanismFactory;
            0    1     1      mechanismName  Ljava/lang/String;
            0    1     2    identityManager  Lio/undertow/security/idm/IdentityManager;
            0    1     3  formParserFactory  Lio/undertow/server/handlers/form/FormParserFactory;
            0    1     4         properties  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Lio/undertow/security/idm/IdentityManager;Lio/undertow/server/handlers/form/FormParserFactory;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lio/undertow/security/api/AuthenticationMechanism;
    MethodParameters:
                   Name  Flags
      mechanismName      
      identityManager    
      formParserFactory  
      properties         final
}
SourceFile: "AuthenticationMechanismFactory.java"