Properties properties, List<String> addSecondaryTypeIds, List<String> removeSecondaryTypeIds) {
if (objectIdAndChangeTokens == null) {
return null;
}
CmisBulkUpdateType result = new CmisBulkUpdateType();
for (BulkUpdateObjectIdAndChangeToken idAndToken : objectIdAndChangeTokens) {
result.getObjectIdAndChangeToken().add(convert(idAndToken));
}
result.setProperties(convert(properties));
if (addSecondaryTypeIds != null) {
result.getAddSecondaryTypeIds().addAll(addSecondaryTypeIds);
}
if (removeSecondaryTypeIds != null) {
result.getRemoveSecondaryTypeIds().addAll(removeSecondaryTypeIds);
}
return result;
}