@Override
public io.vertx.ext.mongo.MongoClient findWithOptions(String collection, JsonObject query, FindOptions options, Handler<AsyncResult<List<JsonObject>>> resultHandler) {
requireNonNull(collection, "collection cannot be null");
requireNonNull(query, "query cannot be null");
requireNonNull(resultHandler, "resultHandler cannot be null");
<BUG>FindIterable<JsonObject> view = doFind(collection, query, options);
</BUG>
List<JsonObject> results = new ArrayList<>();
<BUG>view.into(results, wrapCallback(resultHandler));

return this;</BUG>
}

@Override
public io.vertx.ext.mongo.MongoClient save(String collection, JsonObject document, Handler<AsyncResult<String>> resultHandler) {
saveWithOptions(collection, document, null, resultHandler);
return this;
}
@Override
