public class ExerciseRunner { public static void main(String[] args) { DayOfWeekFinder finder = new DayOfWeek(); // Test case 1 String startDate1 = "2023-06-22"; String dayOfWeek1 = "Monday"; System.out.println("Next " + dayOfWeek1 + " after " + startDate1 + ": " + finder.findNextDayOfWeek(startDate1, dayOfWeek1)); // Expected output: 2023-06-26 // Test case 2 String startDate2 = "2023-06-22"; String dayOfWeek2 = "Friday"; System.out.println("Next " + dayOfWeek2 + " after " + startDate2 + ": " + finder.findNextDayOfWeek(startDate2, dayOfWeek2)); // Expected output: 2023-06-23 // Test case 3 String startDate3 = "2023-06-22"; String dayOfWeek3 = "Sunday"; System.out.println("Next " + dayOfWeek3 + " after " + startDate3 + ": " + finder.findNextDayOfWeek(startDate3, dayOfWeek3)); // Expected output: 2023-06-25 // Error case: invalid date format String startDate4 = "invalid-date"; String dayOfWeek4 = "Monday"; System.out.println("Next " + dayOfWeek4 + " after " + startDate4 + ": " + finder.findNextDayOfWeek(startDate4, dayOfWeek4)); // Expected output: Error // Error case: invalid day of the week String startDate5 = "2023-06-22"; String dayOfWeek5 = "Funday"; System.out.println("Next " + dayOfWeek5 + " after " + startDate5 + ": " + finder.findNextDayOfWeek(startDate5, dayOfWeek5)); // Expected output: Error } }