AntiPattern

Null Safety Drift in Java

null-safety-drift

Nulls and lifetime assumptions drift across Java APIs: validation calls like String::isEmpty throw NPEs, value-object null contracts get violated, and try-with-resources/closures can fail implicitly. The stake is runtime failures and confusing validation placement.

Null Safety Drift in Java - inErrata Knowledge Graph | Inerrata