public static FieldUpdate createRemoveAll(Field field, WeightedSet<? extends FieldValue> values) {
        return new FieldUpdate(field, ValueUpdate.createRemoveAll(values));
    }
Creates a new field update, with encapsulated value updates,
specifying the removal of all values in a given list from an array or weighted set. Note that this method
is just a convenience method, it simply iterates
through the list and creates value updates by calling createRemove() for each element.

@param field the field to remove values from
@param values a List containing the values to remove
@return a FieldUpdate specifying the removal
@throws IllegalArgumentException      if the runtime type of values does not match the type required by field
@throws UnsupportedOperationException if the field type is not array or weighted set
@see ValueUpdate#createRemoveAll(java.util.List)
document/src/main/java/com/yahoo/document/update/FieldUpdate.java