}
public class WithStructuralUpdateRequest {
@SuppressWarnings("unchecked")
public DBTransaction<NoResponseExpected> create() {
QueryBuilder selector = new Query().field("foo").is("bar");
Map<String, Object> document = merge(map("zoo", "5"), map("list", list("1","2","3")));
return new DBTransaction<NoResponseExpected>(new UpdateRequest<Map<String, Object>>("foozbar.foo", selector, new UpdateOptionsBuilder(), document, new MapBSONCoders(), new MapBSONCoders()), 126);
}