// process it as a single document. For consistency, strip off
// the USENET threading formatting, e.g. >>>, from the front of
// each line.
while ((line = usenetReader.readLine()) != null) {
if (line.contains(END_OF_DOCUMENT))
return new TemporalStringDocument(
cleanDoc(content.toString()), curDocTimestamp);
else {
int lineStart = 0;
// Find the first non '>' or ' ' in the line to
// determine where the auto-threading formatting stops.