nem saját ötlet - lásd a C#-os proposalt, vagy a Kotlin nullable típusrendszerét.
csak valahogy úgy alkalmazni Java-ra, hogy akkor is lefordítható legyen az adott Java kód, ha nincs ott az én kiegészítésem.
BTW, a Kotlin szerintem nagyon menő ilyen szempontból (még ha nem is mindenkinek tetszik), kb. két esetben kaphatok NPE-t csak:
- ha külön a !! operátorral (aminek a nemhivatalos neve a hold my beer operátor) kifejezetten kérem a fordítót, hogy engedje meg nekem a
notnullable = nullable megfeleltetést
- vagy Java interop esetén
--
blogom