/**
  * ensure that the given record has a "result" annotation.
  *
  * @param blackboard blackboard
  * @param record id of record
  * @return the "result" annotation on the record
  * @throws BlackboardAccessException error accessing blackboard.
  */
 private Annotation ensureResultAnnotation(final Blackboard blackboard, final Id record)
     throws BlackboardAccessException {
   Annotation annotation = blackboard.getAnnotation(record, null, SearchAnnotations.RESULT);
   if (annotation == null) {
     annotation = blackboard.createAnnotation(record);
     blackboard.setAnnotation(record, null, SearchAnnotations.RESULT, annotation);
   }
   return annotation;
 }