class DefaultTimeSpanSet implements TimeSpanSet {

    @Override
    public Object[] toArray()
    {
        Object[] result = null;
        myElementListLock.lock();
        try
        {
            result = myElementList.toArray();
        }
        finally
        {
            myElementListLock.unlock();
        }
        return result;
    }

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

}