code: public Task<RemoteUpdateResult> updateOne(final Bson filter, final Bson update) {
      return dispatcher.dispatchTask(new Callable<RemoteUpdateResult>() {
        @Override
        public RemoteUpdateResult call() {
          return proxy.updateOne(filter, update);
        }
      });
    }
docs: Update a single document in the collection according to the specified arguments.
  
  @param filter a document describing the query filter, which may not be null.
  @param update a document describing the update, which may not be null. The update to apply
  must include only update operators.
  @return a task containing the result of the update one operation