class DefaultTimeSpanSet implements TimeSpanSet {

    @Override
    public boolean equals(Object obj)
    {
        if (this == obj)
        {
            return true;
        }
        if (obj == null || getClass() != obj.getClass())
        {
            return false;
        }
        DefaultTimeSpanSet other = (DefaultTimeSpanSet)obj;
        return Objects.equals(myElementList, other.myElementList);
    }

    public  DefaultTimeSpanSet();
    public  DefaultTimeSpanSet(TimeSpan ts);
    public  DefaultTimeSpanSet(TimeSpanSet other);

}