// thats what all the following convoluted code does
for (int i = 0; i < addressVOs.size(); i++) {
int currentId = ((AddressVO)addressVOs.get(i)).getAddressID();
if (!addressCheckList.contains(currentId+"")) {
try {
remoteContactFacade.deleteAddress(currentId, entityId, individualId);
} catch (RemoteException re) {
logger.error("[Exception] EntityMerge.Execute Handler ", re);
} catch (AuthorizationFailedException afe) {
logger.error("[Exception] EntityMerge.Execute Handler ", afe);
}