LPS-46267 Prevent TypedSettings from implementing the Settings interface. This is done because TypedSettings is a decorator which extends functionality of a real Settings object, but it does not give any functionality when used as a Settings object: it just adds some more fancy methods to the Settings interface, but does not alter the functionality in any other way. It's a similar pattern to the one we have applied to BaseServiceSettings.