private void outputContents() throws IOException {
   sourceReader = new BufferedReader(open());
   int lineNumber = 1;
   while (true) {
     String line = sourceReader.readLine();
     if (line == null) {
       break;
     }
     if (!near(lineNumber)) {
       lineNumber++;
       continue;
     }
     w.print("  <line number='" + lineNumber + "'>");
     w.print(XMLUtil.escapeContent(line));
     w.println("</line>");
     lineNumber++;
   }
 }