FlexibleTimeRange({ this.maxDuration, this.minDuration, this.startTimeNotEarlierThan, this.startTimeNotLaterThan, });