docs: protected void attemptRedirect(final Request request, final Response response, final Form form)
      {
          this.log.debug("redirectQueryName: {}", this.getRedirectQueryName());
          this.log.debug("query: {}", request.getResourceRef().getQueryAsForm());
          //this.log.info("form: {}", form);
          
          String targetUri = request.getResourceRef().getQueryAsForm().getFirstValue(this.getRedirectQueryName(), true);
          
          this.log.debug("attemptRedirect: targetUri={}", targetUri);
          
          if(targetUri == null && form != null)
          {
              targetUri = form.getFirstValue(this.getRedirectQueryName(), true);
          }
          
          this.log.debug("attemptRedirect: targetUri={}", targetUri);
          
          if(targetUri != null)
          {
              response.redirectSeeOther(Reference.decode(targetUri));
              return;
          }
          
          if(this.getFixedRedirectUri() != null)
          {
              this.log.debug("attemptRedirect: fixedRedirectUri={}", this.getFixedRedirectUri());
              response.redirectSeeOther(this.getFixedRedirectUri());
              return;
          }
          else
          {
              this.log.debug("attemptRedirect: fixedRedirectUri={}",
                      FixedRedirectCookieAuthenticator.DEFAULT_FIXED_REDIRECT_URI);
              response.redirectSeeOther(FixedRedirectCookieAuthenticator.DEFAULT_FIXED_REDIRECT_URI);
              return;
          }
      }