public int compareSourceLines(SourceLineAnnotation lhs, SourceLineAnnotation rhs) { return lhs.getStartBytecode() - rhs.getStartBytecode();
public int compareSourceLines(BugCollection lhsCollection, BugCollection rhsCollection, SourceLineAnnotation lhs, SourceLineAnnotation rhs) { if (lhs == null || rhs == null) { return compareNullElements(lhs, rhs); }   int cmp = compareClassesByName(lhsCollection, rhsCollection, lhs.getClassName(), rhs.getClassName()); if (cmp != 0) return cmp;        if (!lhs.hasSpecificInstructions() && !rhs.hasSpecificInstructions()) return 0;   if (   lhs.getEarlierOpcodes(NUM_CONTEXT_OPCODES).equals(rhs.getEarlierOpcodes(NUM_CONTEXT_OPCODES)) && lhs.getSelectedOpcodes().equals(rhs.getSelectedOpcodes()) && lhs.getLaterOpcodes(NUM_CONTEXT_OPCODES).equals(rhs.getLaterOpcodes(NUM_CONTEXT_OPCODES))) return 0;   return lhs.compareTo(rhs);
	public int compareSourceLines(SourceLineAnnotation lhs, SourceLineAnnotation rhs) {		return lhs.getStartBytecode() - rhs.getStartBytecode();	}