It makes your method contracts explicit and removes ambiguity for consumers. Also love the idea of using Optional<T> or a well-defined fallback object instead of silently returning null. It’s not just ...