Configuration
Every class or object providing UI customizations e.g. appTitle, showFilter, showSideMenu, showSearchBar etc. is required MUST adhere to this contract to provide consistencies. Conventionally, the implementers should be named after this interface e.g. RegisterViewConfiguration, ProfileViewConfiguration etc.