import java.lang.annotation.*;

/**
 * An annotation that can be used to indicate that the test
 * is not critical (e.g., because the method being tested is a heuristic
 * that may not find an answer with the desired tolerance even though
 * it is working "correctly").
 * 
 * @author  Prof. David Bernstein, James Madison University
 * @version 1.0
 */
@Retention(RetentionPolicy.RUNTIME) //Retained at run-time
public @interface Noncritical
{
  /**
   * Return the optional description.
   * 
   * @return The description
   */
  String description() default "";
}
