* @param attr the attribute to add or remove
* @param isUsedForLocking true adds the attribute, false removes it
*/
public static void setIsAttributeUsedForLocking(EOAttribute attr, boolean isUsedForLocking) {
EOEntity entity = attr.entity();
NSArray<EOAttribute> atts = entity.attributesUsedForLocking();
if(isUsedForLocking && !atts.contains(attr)) {
atts = atts.arrayByAddingObject(attr);
entity.setAttributesUsedForLocking(atts);
} else if(!isUsedForLocking && atts.contains(attr)) {
atts = ERXArrayUtilities.arrayMinusObject(atts, attr);