docs: @Override
      @FFDCIgnore({ IllegalArgumentException.class })
      public Object getClaim(String claimName) {
          Claims claimType = Claims.UNKNOWN;
          Object claim = null;
          try {
              claimType = Claims.valueOf(claimName);
          } catch (IllegalArgumentException e) {
  
          }
          // Handle the jose4j NumericDate types and
          switch (claimType) {
          case exp:
          case iat:
          case auth_time:
          case nbf:
          case updated_at:
              try {
                  claim = claimsSet.getClaimValue(claimType.name(), Long.class);
                  if (claim == null) {
                      claim = new Long(0);
                  }
              } catch (MalformedClaimException e) {
              }
              break;
          case groups:
              claim = getGroups();
              break;
          case aud:
              claim = getAudience();
              break;
          case UNKNOWN:
              claim = claimsSet.getClaimValue(claimName);
              break;
          default:
              claim = claimsSet.getClaimValue(claimType.name());
          }
          return claim;
      }