TimePeriodOverlap
Create TimePeriod class that has two fields: start date and end date, both of type java.time.LocalTime.
Then, by using a test driven development, add an overlapsWith(TimePeriod)...