Spring Boot 3: Next-Level API Error Handling with ProblemDetail