overlaps method
Implementation
bool overlaps(DateTime timestamp, {Duration tolerance = Duration.zero}) {
final lower = startTime.subtract(tolerance);
final upper = endTime.add(tolerance);
return !timestamp.isBefore(lower) && !timestamp.isAfter(upper);
}