private void removeAllByOwner(Player player, String owner, Map<String, ClaimedResidence> resholder) {
Iterator<ClaimedResidence> it = resholder.values().iterator();
while (it.hasNext()) {
ClaimedResidence res = it.next();
if (res.getOwner().equalsIgnoreCase(owner)) {
ResidenceDeleteEvent resevent = new ResidenceDeleteEvent(player, res, player == null ? DeleteCause.OTHER : DeleteCause.PLAYER_DELETE);
Residence.getServ().getPluginManager().callEvent(resevent);
if (resevent.isCancelled())
return;
removeChunkList(res.getName());
it.remove();
} else {
this.removeAllByOwner(player, owner, res.subzones);