code: @InterfaceAudience.Public
      public SavedRevision save() throws CouchbaseLiteException {
          boolean allowConflict = false;
          return document.putProperties(properties, parentRevID, allowConflict);
      }
docs: Saves the new revision to the database.
  <p/>
  This will throw an exception with a 412 error if its parent (the revision it was created from)
  is not the current revision of the document.
  <p/>
  Afterwards you should use the returned Revision instead of this object.
  
  @return A new Revision representing the saved form of the revision.
  @throws CouchbaseLiteException