if (person.hasRole(RoleType.RESEARCHER) && documentFile.getResult()!=null && documentFile.getResult().hasPersonParticipation(person)) {
final Result result = documentFile.getResult();  if (person.hasRole(RoleType.RESEARCHER) && result.hasPersonParticipation(person)) {
	public boolean evaluate(ResultDocumentFile documentFile) {	    if (person.hasRole(RoleType.RESEARCHER) && documentFile.getResult()!=null		    && documentFile.getResult().hasPersonParticipation(person)) {		return true;	    }	    return false;	}