@Override
    public void end() throws SAXException {
        if (currentLine != null && currentLine.getBufferLength() == 0) {
            // Theoretical impurity with line separators vs. terminators
            lines.remove(lines.size() - 1);
            currentLine = null;
        }
    }
@see org.xml.sax.ContentHandler#characters(char[], int, int)
@see java.lang.StringBuffer#append(char[], int, int)
src/nu/validator/source/SourceCode.java