usersAndGroups = userAdmin.getUsersAndGroupsWithOptions(userName, password, options);
} catch (RemoteException e) {
callback.caught(convert(e));
return;
} catch (IntegrationServerException e) {
callback.caught(new IntegrationServerException("Server exception: " + e.getMessage(), e));
return;
}
List<User> users = createUsers(usersAndGroups);
List<Group> groups = createGroups(usersAndGroups);
addGroupMembers(usersAndGroups, users, groups);