This fix is quite a welcome one for some people. I've come across it a few times, and dealt with it using a quick Java conversion agent which is floating about somewhere. It's a shame it's taken this long to sort it out, regardless of who's fault it is.