### Question:
Address { @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Address address = (Address) o; return Arrays.equals(data, address.data); } Address(byte[] data); private  Address(byte[] data, boolean hashed); byte[] getBytes(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); static Address of(String addr); static final Address NULL_ADDRESS; }### Answer:
@Test public void equalsTest() { assertThat(Address.of("c91e9d46dd4b7584f0b6348ee18277c10fd7cb94")).isEqualTo(Address.of(ADDRESS_HEX)); assertThat(Address.of("00")).isNotEqualTo(Address.of(ADDRESS_HEX)); }