for (Iterator iterator = policyList.iterator(); iterator.hasNext();) {
policyElement = iterator.next();
if (policyElement instanceof Policy) {
policy = (policy == null) ? (Policy) policyElement
: (Policy) policy.merge((Policy) policyElement,
registry);
} else if (policyElement instanceof PolicyReference) {
policy = (policy == null) ? (Policy) ((PolicyReference) policyElement)
.normalize(registry)