public List<AthenzRole> roles() {
        String domain = Optional.ofNullable(jwt().getClaim(AUDIENCE_CLAIM).asString()).orElse("");
        return Optional.ofNullable(jwt().getClaim(SCOPE_CLAIM).asList(String.class)).orElse(List.of()).stream()
                .map(role -> new AthenzRole(domain, role))
                .toList();
    }
Represents an Athenz Access Token

@author bjorncs
vespa-athenz/src/main/java/com/yahoo/vespa/athenz/api/AthenzAccessToken.java