What problem does it solve? Java codebases in Spring Boot projects often drift into inconsistent naming, mutable state, poor Optional usage, and unclear exception handling, making reviews slow and maintenance costly. This Skill provides a concrete, example-driven standards reference so code is written and reviewed against one consistent set of rules. ## Core Features & Use Cases - Naming and Structure Conventions: Defines PascalCase classes, camelCase methods, UPPER_SNAKE_CASE constants, and a standard Maven/Gradle package layout (config, controller, service, repository, domain, dto). - Immutability and Modern Java: Promotes records, final fields, sealed classes, and pattern matching for Java 17+ code. - Optional, Streams, and Generics Guidance: Shows correct Optional map/orElseThrow patterns, short stream pipelines, and bounded generics instead of raw types. - Use Case: While reviewing a pull request that returns null from a repository method and catches generic Exception, apply these standards to refactor it into an Optional-returning method throwing a domain-specific MarketNotFoundException. ## Quick Start Review this Java service class against the coding standards and fix any violations of naming, Optional usage, and exception handling.