This JSR-82 implementation looks interesting. It's not free, but Euro $25 isn't that much.