while (true) {
if (connection.user(Settings.USERNAME.getValue())) {
if (password.length() == 0) {
password = requestPassword(monitor, false);
if (password == null) {
throw new UserAbortException();
}
}
try {
connection.pass(password);
} catch (ServerResponseException e) {