driver-legacy/src/main/com/mongodb/BulkWriteRequestBuilder.java
public BulkUpdateRequestBuilder arrayFilters(final List<? extends DBObject> arrayFilters) {
        return new BulkUpdateRequestBuilder(bulkWriteOperation, query, false, codec, replacementCodec, collation, arrayFilters);
    }
public BulkUpdateRequestBuilder arrayFilters(final List<? extends DBObject> arrayFilters) {
        return new BulkUpdateRequestBuilder(bulkWriteOperation, query, false, codec, replacementCodec, collation, arrayFilters);
    }
public BulkUpdateRequestBuilder arrayFilters ( final List < ? extends DBObject > arrayFilters ) { return new BulkUpdateRequestBuilder ( bulkWriteOperation , query , false , codec , replacementCodec , collation , arrayFilters ) ; }
Specifies that the request being built should use the given array filters for an update.  Note that this option only applies to
update operations and will be ignored for replace operations

@param arrayFilters the array filters to apply to the update operation
@return a new builder that allows only update and replace, since upsert does not apply to remove.
@since 3.6
@mongodb.server.release 3.6
Specifies that the request being built should use the given array filters for an update . Note that this option only applies to update operations and will be ignored for replace operations