code: @InterfaceAudience.Public
      public List<SavedRevision> getConflictingRevisions() {
          Document doc = database.getDocument(sourceDocID);
          Map<String, Object> valueTmp = (Map<String, Object>) value;
          List<String> conflicts = (List<String>) valueTmp.get("_conflicts");
          if (conflicts == null) {
              conflicts = new ArrayList<String>();
          }
          List<SavedRevision> conflictingRevisions = new ArrayList<SavedRevision>();
          for (String conflictRevisionId : conflicts) {
              SavedRevision revision = doc.getRevision(conflictRevisionId);
              conflictingRevisions.add(revision);
          }
          return conflictingRevisions;
      }
docs: Returns all conflicting revisions of the document, or nil if the
  document is not in conflict.
  <p/>
  The first object in the array will be the default "winning" revision that shadows the others.
  This is only valid in an allDocuments query whose allDocsMode is set to Query.AllDocsMode.SHOW_CONFLICTS
  or Query.AllDocsMode.ONLY_CONFLICTS; otherwise it returns an empty list.