private void setupOwner(IWVWMatch match, IWVWMap map, IWVWMatchDTO matchDTO, IWVWMapDTO mapDTO) {
checkNotNull(match);
checkNotNull(map);
checkNotNull(matchDTO);
Optional<IWVWObjective> objective;
IWorld owner;
for (IWVWObjectiveDTO objectiveDTO : mapDTO.getObjectives()) {
if (objectiveDTO.getOwner() != null) {
owner = match.getWorldByDTOOwnerString(objectiveDTO.getOwner()).get();
objective = map.getByObjectiveId(objectiveDTO.getId());
checkState(objective.isPresent());