this.verbosity = BugReporter.NORMAL; this.missingClassSet = new HashSet();
        public Reporter( boolean sorted, ArrayList suppressList ) {            this.sorted = sorted;            this.suppressList = suppressList;            if ( sorted ) {              bugInstanceSet = new TreeSet(new Comparator() {				public int compare(Object lhs, Object rhs) {					ClassAnnotation lca = ((BugInstance)lhs).getPrimaryClass();					ClassAnnotation rca = ((BugInstance)rhs).getPrimaryClass();					if (lca == null || rca == null)						throw new IllegalStateException("null class annotation: " + lca + "," + rca);					int cmp = lca.getClassName().compareTo(rca.getClassName());					if (cmp != 0)						return cmp;					return ((BugInstance)lhs).compareTo(rhs);				}			});            }            else {              bugInstanceSet = new HashSet();            }        }