code review

mainly string.getBytes("UTF-8") replaced by string.getBytes(StandardCharsets.UTF_8)
what... if it happens? should be catcher always?