List<Command> cmds = new ArrayList<>();
if (hasCoordConflict() && isDecidedCoord()) {
cmds.add(new CoordinateConflictResolveCommand(conflict, coordMergeDecision));
}
if (hasDeletedStateConflict() && isDecidedDeletedState()) {
cmds.add(new DeletedStateConflictResolveCommand(conflict, deletedMergeDecision));
}
return cmds;
}