You bet me to it... like a month ago -___-
Here's my fix:
private void parseHeader() {
if (rawHeader == null) return;
header = new Hashtable(1);
for (int i = 0; i < rawHeader.size(); i++) {
String h = (String) rawHeader.elementAt(i);
// RF: The following code is buggy; it doesn't support strings with
// embedded colons.
/*...