potentialNewOwner = match.getWorldByDTOOwnerString(objectiveDTO.getOwner());
objectiveModel.capture(potentialNewOwner.orNull());
// 1.2 synchronize claiming guild
claimedByGuildDTO = objectiveDTO.getGuildDetails();
if (claimedByGuildDTO.isPresent()) {
final IGuild guild = MODEL_FACTORY.getOrCreateGuild(claimedByGuildDTO.get().getId(), claimedByGuildDTO.get().getName(), claimedByGuildDTO.get().getTag());
objectiveModel.claim(guild);
} else {
objectiveModel.claim(null);
}
} else {