### Question:
Address implements Type<String> { @Override public String toString() { return Numeric.toHexStringWithPrefixZeroPadded( value.getValue(), LENGTH_IN_HEX); } Address(Uint160 value);  Address(BigInteger value);  Address(String hexValue); Uint160 toUint160(); @Override String getTypeAsString(); @Override String toString(); @Override String getValue(); @Override boolean equals(Object o); @Override int hashCode(); static final String TYPE_NAME; static final int LENGTH; static final int LENGTH_IN_HEX; static final Address DEFAULT; }### Answer:
@Test public void testToString() { assertThat(new Address("00052b08330e05d731e38c856c1043288f7d9744").toString(), is("0x00052b08330e05d731e38c856c1043288f7d9744")); assertThat(new Address("0x00052b08330e05d731e38c856c1043288f7d9744").toString(), is("0x00052b08330e05d731e38c856c1043288f7d9744")); }