{
final XACMLUtil util = pdp.getUtil();
for(final Iterator<DocumentImpl> it = mainPolicyDocs.getDocumentIterator(); it.hasNext();)
{
policy = util.getPolicyDocument(it.next());
match = policy.match(context);
result = match.getResult();
if(result == MatchResult.INDETERMINATE)
{return new PolicyFinderResult(match.getStatus());}
else if(result == MatchResult.MATCH)
{