if (_userCache.get(user.getUsername()) != null) {
try {
_database.begin();
Connection connection = _database.getConnection();
adapter.removeUser(connection, user);
removeFromUserCache(user);
success = true;
_database.commit();
} catch (Exception exception) {
_log.error("Failed to remove user", exception);