package org.briarproject.api.clients; import org.briarproject.api.sync.MessageId; import java.util.Collection; import java.util.Comparator; public interface MessageTree { void add(Collection nodes); void add(T node); void setComparator(Comparator comparator); void clear(); Collection depthFirstOrder(); interface MessageNode { MessageId getId(); MessageId getParentId(); long getTimestamp(); } }