### Question:
HandlerId { @Override public boolean equals(Object obj) { boolean result=false; if(obj!=null && obj.getClass()==this.getClass()) { HandlerId that=(HandlerId)obj; result= Objects.equal(this.className,that.className) && Objects.equal(this.systemHashCode,that.systemHashCode) && Objects.equal(this.container,that.container); } return result; } private  HandlerId(String className, int systemHashCode, boolean container); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }### Answer:
@Test public void testEqualsForNullObjects() throws Exception { HandlerId id1 = resourceHandlerId(); assertThat(id1.equals(null),not(equalTo(true))); }