return new SourceLineAnnotation(classname, sourceFile, sl, el, sb, eb);
SourceLineAnnotation annotation = new SourceLineAnnotation(classname, sourceFile, sl, el, sb, eb);  if (surroundingOpcodes != null) { annotation.setSurroundingOpcodes(surroundingOpcodes); }  return annotation;
	private SourceLineAnnotation createSourceLineAnnotation(String qName, Attributes attributes)			throws SAXException {		String classname = getRequiredAttribute(attributes, "classname", qName);		String sourceFile = attributes.getValue("sourcefile");		if (sourceFile == null)			sourceFile = SourceLineAnnotation.UNKNOWN_SOURCE_FILE;		String startLine = getRequiredAttribute(attributes, "start", qName);		String endLine = getRequiredAttribute(attributes, "end", qName);		String startBytecode = attributes.getValue("startBytecode");		String endBytecode = attributes.getValue("endBytecode");		try {			int sl = Integer.parseInt(startLine);			int el = Integer.parseInt(endLine);			int sb = startBytecode != null ? Integer.parseInt(startBytecode) : -1;			int eb = endBytecode != null ? Integer.parseInt(endBytecode) : -1;			return new SourceLineAnnotation(classname, sourceFile, sl, el, sb, eb);		} catch (NumberFormatException e) {			throw new SAXException("Bad integer value in SourceLine element", e);		}	}