Let's not expose the UnsupportedEncodingException as that changes the API definition and it's a fatal error. If UTF-8 is unsupported, something is certainly really, really messed up. I would personally wrap it in an IllegalStateException.

Also, can you rev the version # in pom.xml to 2.1.1?