Parsing unified diffs with Java.