The address list pattern should be used in the following cases, when:
- You want to maintain a curated list of addresses.
- You want to maintain the whitelisted address, which is allowed/disallowed to perform a certain task.
- You want to maintain a list of contract addresses that are allowed. For example, an address list of ERC20 token contract addresses.