class SplitHistory implements Comparable<SplitHistory>, Serializable {

    @Override
    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof SplitHistory)) {
            return false;
        }
        SplitHistory p = (SplitHistory)obj;
        return entries.equals(p.entries);
    }

    public  SplitHistory();
    public  SplitHistory(int initialCapacity);
    private  SplitHistory(boolean addRoot);
    private  SplitHistory(int initialCapacity, boolean addRoot);

}