Interface UserAuthMethodFactory<S extends SessionContext,​M extends UserAuthInstance<S>>