Как выполнить массовое обновление документов в MongoDB с помощью Java

Я использую MongoDB 3.2 и MongoDB Java Driver 3.2. У меня есть массив из пары сотен обновленных документов, которые теперь должны быть сохранены / сохранены в MongoDB. Для этого я перебираю массив и вызываю для каждого документа в этом массивеupdateOne() метод.

Теперь я хочу повторно реализовать эту логику с помощью массового обновления. Я попытался найти пример массового обновления в MongoDB 3.2 с MongoDB Java Driver 3.2.

Я попробовал этот код:

MongoClient mongo = new MongoClient("localhost", 27017);
DB db = (DB) mongo.getDB("test1");
DBCollection collection = db.getCollection("collection");
BulkWriteOperation builder = collection.initializeUnorderedBulkOperation();
builder.find(new BasicDBObject("_id", 1001)).upsert()
    .replaceOne(new BasicDBObject("_id", 1001).append("author", "newName"));

builder.execute();

Но похоже, что этот подход основан на устаревшем драйвере Java MongoDB, таком как 2.4, и использует устаревшие методы.

Мой вопрос:
Как выполнить массовое обновление документов в MongoDB 3.2 с помощью MongoDB Java Driver 3.2?