docs: public String getPrincipal() {
          String principal = target.getPrincipal();
          if (StringUtils.hasText(principal)) {
              return principal;
          } else {
              return defaultUser;
          }
      }