class TimeSpanArrayList extends TimeSpanList implements RandomAccess {

    @Override
    public TimeSpanList clone(Collection<? extends TimeSpan> spans)
    {
        return new TimeSpanArrayList(spans);
    }

    public  TimeSpanArrayList(Collection<? extends TimeSpan> timeSpans);

}