Esta regra sinaliza o add no método java.util.TreeSet classe e o put no método java.util.TreeMap porque seu comportamento mudou.
De acordo com Documentação do Java SE 7 e JDK 7 Compatibility , a primeira tentativa de inserir um null objeto em vazio TreeSet e TreeMap objetos usando o add() ou put() métodos agora lança um java.lang.NullPointerException . Na implementação anterior do JDK, a primeira inserção de um null usando o objeto add() ou put() métodos não emitiram essa exceção. Tentando inserir um null para um não vazio TreeSet ou TreeMap usando esses métodos continua a falhar com java.lang.NullPointerException como em liberações anteriores do JDK.
Para obter informações adicionais, veja as APIs Java 7: