if ((annotation instanceof ClassAnnotation) && primaryClassAnnotation == null) primaryClassAnnotation = (ClassAnnotation) annotation;  if ((annotation instanceof MethodAnnotation) && primaryMethodAnnotation == null) primaryMethodAnnotation = (MethodAnnotation) annotation; if ((annotation instanceof FieldAnnotation) && primaryFieldAnnotation == null) primaryFieldAnnotation = (FieldAnnotation) annotation;
	void add(BugAnnotation annotation) {		if (annotation == null)			throw new IllegalStateException("Missing BugAnnotation!");		// Add to list		annotationList.add(annotation);		// This object is being modified, so the cached hashcode		// must be invalidated		cachedHashCode = INVALID_HASH_CODE;		if ((annotation instanceof ClassAnnotation) && primaryClassAnnotation == null)			primaryClassAnnotation = (ClassAnnotation) annotation;		if ((annotation instanceof MethodAnnotation) && primaryMethodAnnotation == null)			primaryMethodAnnotation = (MethodAnnotation) annotation;		if ((annotation instanceof FieldAnnotation) && primaryFieldAnnotation == null)			primaryFieldAnnotation = (FieldAnnotation) annotation;	}