if (arg1.size() != arg2.size()) {
return false;
}
Iterator iterator = arg1.iterator();
PolicyComponent assertion1;
while (iterator.hasNext()) {
assertion1 = (PolicyComponent) iterator.next();
Iterator iterator2 = arg2.iterator();
boolean match = false;
PolicyComponent assertion2;
while (iterator2.hasNext()) {
assertion2 = (PolicyComponent) iterator2.next();
if (compare(assertion1, assertion2)) {
match = true;