/** * 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; }