ChecksumRewriter now uses String instead of StringBuffer