providedValue != null) {
String claimName =  parts[1];
if (claimName.equals("aud") && providedValue.indexOf(",")!=-1) {
audiences = StringUtils.split(providedValue,",");
for(int i=0; i<audiences.length; i++) {
<BUG>audiences[i] = resolvePropertyValue(audiences[i], msgCtxt);
</BUG>
}
claims.setAudience(java.util.Arrays.asList(audiences));
}

providedValue != null) {
String claimName =  parts[1];
if (claimName.equals("aud") && providedValue.indexOf(",")!=-1) {
audiences = StringUtils.split(providedValue,",");
for(int i=0; i<audiences.length; i++) {
audiences[i] = (String) resolvePropertyValue(audiences[i], msgCtxt);
}
claims.setAudience(java.util.Arrays.asList(audiences));
}
