Разве в данном контексте оно отличается от obj == null?
obj
равен null
, то obj == null
вернёт true
, а obj.equals(null)
выкинет java.lang.NullPointerException
, так как Вы пытаетесь вызвать метод, используя ссылку, которая ни на что не ссылается (null
).c == null ? Color.WHITE : c
.