Ответ 1
Это было в Java до того, как был выпущен v1.0, поэтому я предполагаю, что он предшествует соглашениям об именах, и он был пропущен в развертке API, когда были определены соглашения об именах.
(В других новостях NullPointerException
следует называть NullReferenceException
.)