hashCodeBuilder.append(this.action).append(this.resourceIdentifier).append(this.subjectIdentifier);
if (null != this.subjectAttributes) {
for (Attribute attribute : this.subjectAttributes) {
hashCodeBuilder.append(attribute);
}
<BUG>}
return hashCodeBuilder.toHashCode();</BUG>
}
@Override
public boolean equals(final Object obj) {

hashCodeBuilder.append(this.action).append(this.resourceIdentifier).append(this.subjectIdentifier);
if (null != this.subjectAttributes) {
for (Attribute attribute : this.subjectAttributes) {
hashCodeBuilder.append(attribute);
}
}
for (String policyID : this.policySetsEvaluationOrder) {
hashCodeBuilder.append(policyID);
}
return hashCodeBuilder.toHashCode();
}
@Override
public boolean equals(final Object obj) {
