UnsupportedCodingException solamente se tira al no reconocer el encoding definido en el segundo parametro. Como aqui esta 'hard-coded' a UTF-8 (un valor que JVM siempre va a reconocer), es imposible activar el catch. Un IllegalArgumentException es mas apropiado para capturar errores ocasionados por el primer parametro ("callback")
UnsupportedCodingException solamente se tira al no reconocer el encoding definido en el segundo parametro. Como aqui esta 'hard-coded' a UTF-8 (un valor que JVM siempre va a reconocer), es imposible activar el catch. Un IllegalArgumentException es mas apropiado para capturar errores ocasionados por el primer parametro ("callback")