}
private void handle(final Callback[] callbacks) throws LoginException {
try {
AuthorizingCallbackHandler callbackHandler = getCallbackHandler();
callbackHandler.handle(callbacks);
} catch (IOException e) {
throw SecurityLogger.ROOT_LOGGER.failureCallingSecurityRealm(e.getMessage());
} catch (UnsupportedCallbackException e) {
throw SecurityLogger.ROOT_LOGGER.failureCallingSecurityRealm(e.getMessage());
}