def __init__(self, pathToSettings, compositeLineProcessor):
		SettingsProviderBase.__init__(self)

		assert pathToSettings is not None
		assert compositeLineProcessor is not None

		self.pathToSettings = pathToSettings
		self.compositeLineProcessor = compositeLineProcessor
	def __init__(self, settingsProvider, settingLines, compositeLineProcessor):
		SettingsProviderBase.__init__(self)
		assert settingsProvider is not None
		assert compositeLineProcessor is not None

		self.inner = settingsProvider
		self.overrideSettings = settingLines
		self.compositeLineProcessor = compositeLineProcessor
	def __init__(self, settingsText):
		assert settingsText is not None

		SettingsProviderBase.__init__(self)
		self.settingsText = settingsText