Questa regola contrassegna l'utilizzo del equals(Object param) metodo attivo javax.xml.datatype.Duration oppure javax.xml.datatype.XMLGregorianCalendar .
Java 6 adesso restituisce false se il parametro trasmesso è null. In precedenza generava un'eccezione NullPointerException. Controllare la logica dell'applicazione per vedere se il codice deve effettuare il test per false invece dell'eccezione NullPointerException.
Esempio 1:
Esempio 2:
Nell'esempio 1, il super.equals(someObject) la chiamata verrà contrassegnata.
Nell'esempio 2, c.equals(someObject) la chiamata verrà contrassegnata.
Per ulteriori informazioni, consultare l'elemento 22 nella guida Java SE 6 Compatibility.