Parse the input Reader and return DocData.
A provided name or date is used for the result, otherwise an attempt is
made to set them from the parsed data.
Parameters: dateFormat - date formatter to use for extracting the date. Parameters: name - name of the result doc data. If null, attempt to set by parsed data. Parameters: date - date of the result doc data. If null, attempt to set by parsed data. Parameters: reader - of html text to parse. Parsed doc data. throws: IOException - throws: InterruptedException -