class JwtBundle implements BundleSource<JwtBundle> {

    public void putJwtAuthority(@NonNull final String keyId, @NonNull final PublicKey jwtAuthority) {
        if (StringUtils.isBlank(keyId)) {
            throw new IllegalArgumentException("KeyId cannot be empty");
        }
        jwtAuthorities.put(keyId, jwtAuthority);
    }

    public  JwtBundle(@NonNull final TrustDomain trustDomain);
    public  JwtBundle(@NonNull final TrustDomain trustDomain, @NonNull final Map<String, PublicKey> jwtAuthorities);

}