public <T> QueryResult<T> findAndModify(Bson query, Bson fields, Bson sort, Document update, QueryOptions options, ComplexTypeConverter<T, Document> converter) { return privateFindAndModify(query, fields, sort, update, options, null, converter); }
public <T> QueryResult<T> findAndModify(Bson query, Bson fields, Bson sort, Document update, QueryOptions options, Class<T> clazz) { return privateFindAndModify(query, fields, sort, update, options, clazz, null); }
public QueryResult<Document> findAndModify(Bson query, Bson fields, Bson sort, Document update, QueryOptions options) { return privateFindAndModify(query, fields, sort, update, options, null, null); }