### Question:
UscAddress { @Override public boolean equals(Object other) { if (this == other) { return true; } if (other == null || this.getClass() != other.getClass()) { return false; } UscAddress otherSender = (UscAddress) other; return Arrays.equals(bytes, otherSender.bytes); } UscAddress(DataWord address);  UscAddress(String address);  UscAddress(byte[] bytes); private  UscAddress(); static UscAddress nullAddress(); byte[] getBytes(); @Override boolean equals(Object other); @Override int hashCode(); @Override String toString(); static final Comparator<UscAddress> LEXICOGRAPHICAL_COMPARATOR; }### Answer:
@Test public void testEquals() { UscAddress senderA = new UscAddress("0000000000000000000000000000000001000006"); UscAddress senderB = new UscAddress("0000000000000000000000000000000001000006"); UscAddress senderC = new UscAddress("0000000000000000000000000000000001000008"); UscAddress senderD = UscAddress.nullAddress(); UscAddress senderE = new UscAddress("0x00002000f000000a000000330000000001000006"); Assert.assertEquals(senderA, senderB); Assert.assertNotEquals(senderA, senderC); Assert.assertNotEquals(senderA, senderD); Assert.assertNotEquals(senderA, senderE); }