throw new UnsupportedOperationException();
StringBuffer name = new StringBuffer(32); StringBuffer value = new StringBuffer(128); boolean inName = true; boolean continuation = false; if (Character.isWhitespace(line.charAt(0))) { continuation = true; inName = false; } for (int i = 0; i < line.length(); i++) { char c = line.charAt(i); if (inName && c == ':') { inName = false; } else if (inName) { name.append(c); } else { value.append(c); } } if (continuation) { List list = getHeaderList(lastHeaderName); Header h = (Header) list.remove(list.size() - 1); list.add(new InternetHeader(lastHeaderName, (h.getValue() + value.toString()).trim())); } else { lastHeaderName = name.toString().trim(); addHeader(lastHeaderName, value.toString().trim()); }
    public void addHeaderLine(String line) {        // todo implement        throw new UnsupportedOperationException();    }