@@ -0,0 +1,1549 @@
+package org.jcouchdb.db;%0A%0Aimport java.util.List;%0Aimport java.util.Map;%0A%0Aimport org.svenson.AbstractDynamicProperties;%0Aimport org.svenson.JSONProperty;%0Aimport org.svenson.JSONTypeHint;%0A%0Apublic class ReplicationInfo extends AbstractDynamicProperties%0A%7B%0A    private String sourceUpdateSequencePosition, sessionId;%0A    private boolean ok;%0A    private List%3CMap%3CString,Object%3E%3E history;%0A%0A    @JSONProperty(%22source_last_seq%22)%0A    public String getSourceUpdateSequencePosition()%0A    %7B%0A        return sourceUpdateSequencePosition;%0A    %7D%0A    %0A    public void setSourceUpdateSequencePosition(String sourceUpdateSequencePosition)%0A    %7B%0A        this.sourceUpdateSequencePosition = sourceUpdateSequencePosition;%0A    %7D%0A%0A    @JSONProperty(%22session_id%22)%0A    public String getSessionId()%0A    %7B%0A        return sessionId;%0A    %7D%0A%0A%0A    public void setSessionId(String sessionId)%0A    %7B%0A        this.sessionId = sessionId;%0A    %7D%0A%0A    public boolean isOk()%0A    %7B%0A        return ok;%0A    %7D%0A%0A    public void setOk(boolean ok)%0A    %7B%0A        this.ok = ok;%0A    %7D%0A    %0A    @JSONTypeHint(Map.class)%0A    public List%3CMap%3CString, Object%3E%3E getHistory()%0A    %7B%0A        return history;%0A    %7D%0A    %0A    public void setHistory(List%3CMap%3CString, Object%3E%3E history)%0A    %7B%0A        this.history = history;%0A    %7D%0A%0A    @Override%0A    public String toString()%0A    %7B%0A        return %22ReplicationInfo@%22 + Integer.toHexString(hashCode()) + %22: %5Bhistory=%22 + history + %22, ok=%22 + ok + %22, sessionId=%22 + sessionId +%0A            %22, sourceUpdateSequencePosition=%22 + sourceUpdateSequencePosition + %22%5D%22;%0A    %7D%0A    %0A%7D%0A

support for uuids, replication