public static GroupUR diff(final GroupTO updated, final GroupTO original, final boolean incremental) {
GroupUR result = new GroupUR();
diff(updated, original, result, incremental);
result.setName(replacePatchItem(updated.getName(), original.getName(), new StringReplacePatchItem()));
result.setUserOwner(
replacePatchItem(updated.getUserOwner(), original.getUserOwner(), new StringReplacePatchItem()));
result.setGroupOwner(
replacePatchItem(updated.getGroupOwner(), original.getGroupOwner(), new StringReplacePatchItem()));
result.setUDynMembershipCond(updated.getUDynMembershipCond());
result.getADynMembershipConds().putAll(updated.getADynMembershipConds());
result.getTypeExtensions().addAll(updated.getTypeExtensions());
return result;
}