Parts of address (block, etc.) can be nested classes of `Address` class.
Parts of address (block, etc.) can be nested classes of
Addressclass.