NÃO PASSE NULL
O desenvolvedor deve evitar de passar NULL como parâmetro de uma função. O que acontece ao enviar um parâmetro NULL na função da Figura 23? NullPointException!
Figura 23 – Exemplo de função que não trata null.
Para consertar esse problema, é necessário criar novos tipos de Exception, como o InvalidArgumentException, apresentado na
Figura 24 – Tratamento de Null.
Veja que o dessa forma, o tratamento de NULL torna-se elegante e mais eficiente.