code: public BulkWriteRequestBuilder find(final DBObject query) {
          isTrue("already executed", !closed);
          return new BulkWriteRequestBuilder(this, query, collection.getDefaultDBObjectCodec(), collection.getObjectCodec());
      }
docs: Start building a write request to add to the bulk write operation.  The returned builder can be used to create an update, replace,
  or remove request with the given query.
  
  @param query the query for an update, replace or remove request
  @return a builder for a single write request