Sudoku with Java Setup macOS 14.1.1 IntelliJ IDEA 2023.1.3 (Ultimate Edition) Java SDK 17.0.10 (temurin-17) Implementation MVC Pattern Observer Pattern Exception handler Override method