TimeRange
TimeRange* range = new(std::nothrow) TimeRange(startTime, endTime);
TimeRange(nanotime_t startTime, nanotime_t endTime)
TimeRange* timeRange = dynamic_cast<TimeRange*>(
struct TimeRange;