/**
  * set the error mode annotation.
  *
  * @param id record id
  * @param errorMode error mode
  * @throws BlackboardAccessException error on blackboard.
  */
 private void setErrorModeAnnotation(final Id id, final ErrorMode errorMode)
     throws BlackboardAccessException {
   final Annotation anno = getBlackboard().createAnnotation(id);
   anno.setNamedValue(ErrorPipelet.NAME_MODE, errorMode.name());
   getBlackboard().setAnnotation(id, null, ErrorPipelet.class.getName(), anno);
 }
 /**
  * set runtime value in result annotation.
  *
  * @param blackboard blackboard
  * @param record query record id
  * @param runtime runtime value in nanoseconds.
  * @throws BlackboardAccessException error accessing blackboard.
  */
 private void setRuntime(final Blackboard blackboard, final Id record, final long runtime)
     throws BlackboardAccessException {
   final long msRuntime = (runtime / NANO_TO_MILLIS);
   final Annotation resultAnno = ensureResultAnnotation(blackboard, record);
   resultAnno.setNamedValue(SearchAnnotations.RUNTIME, Long.toString(msRuntime));
 }