The Ethereum Name Service (ENS) provides a human readable names to
identify addresses on the Ethereum network. It is similar to the internet’s domain name service
(DNS) which provides human-readable domain names which are mapped to IP addresses.

In the case of ENS, the addresses are either wallet or smart contract addresses.

E.g. instead of using the wallet address 0x19e03255f667bdfd50a32722df860b1eeaf4d635, you can
use web3j.eth.

UTS #46 is the standard used to sanitise input on domain names.
The web3j ENS implementation peforms this santisation on all inputs before attempting resolution.
For details of the implementation, refer to the
NameHash class.