def _initialize_expectations(self, expectation_suite=None, expectation_suite_name=None):
    "Instantiates `_expectation_suite` as empty by default or with a specified expectation `config`.\n        In addition, this always sets the `default_expectation_args` to:\n            `include_config`: False,\n            `catch_exceptions`: False,\n            `output_format`: 'BASIC'\n\n        By default, initializes data_asset_type to the name of the implementing class, but subclasses\n        that have interoperable semantics (e.g. Dataset) may override that parameter to clarify their\n        interoperability.\n\n        Args:\n            expectation_suite (json):                 A json-serializable expectation config.                 If None, creates default `_expectation_suite` with an empty list of expectations and                 key value `data_asset_name` as `data_asset_name`.\n\n            expectation_suite_name (string):                 The name to assign to the `expectation_suite.expectation_suite_name`\n\n        Returns:\n            None\n        "
    if (expectation_suite is not None):
        if isinstance(expectation_suite, dict):
            expectation_suite = expectationSuiteSchema.load(expectation_suite)
        else:
            expectation_suite = copy.deepcopy(expectation_suite)
        self._expectation_suite = expectation_suite
        if (expectation_suite_name is not None):
            if (self._expectation_suite.expectation_suite_name != expectation_suite_name):
                logger.warning('Overriding existing expectation_suite_name {n1} with new name {n2}'.format(n1=self._expectation_suite.expectation_suite_name, n2=expectation_suite_name))
            self._expectation_suite.expectation_suite_name = expectation_suite_name
    else:
        if (expectation_suite_name is None):
            expectation_suite_name = 'default'
        self._expectation_suite = ExpectationSuite(expectation_suite_name=expectation_suite_name)
    self._expectation_suite.data_asset_type = self._data_asset_type
    self.default_expectation_args = {'include_config': True, 'catch_exceptions': False, 'result_format': 'BASIC'}
Instantiates `_expectation_suite` as empty by default or with a specified expectation `config`.
In addition, this always sets the `default_expectation_args` to:
    `include_config`: False,
    `catch_exceptions`: False,
    `output_format`: 'BASIC'

By default, initializes data_asset_type to the name of the implementing class, but subclasses
that have interoperable semantics (e.g. Dataset) may override that parameter to clarify their
interoperability.

Args:
    expectation_suite (json):                 A json-serializable expectation config.                 If None, creates default `_expectation_suite` with an empty list of expectations and                 key value `data_asset_name` as `data_asset_name`.

    expectation_suite_name (string):                 The name to assign to the `expectation_suite.expectation_suite_name`

Returns:
    None
def _initialize_expectations(self, expectation_suite=None, expectation_suite_name=None):
    "Instantiates `_expectation_suite` as empty by default or with a specified expectation `config`.\n        In addition, this always sets the `default_expectation_args` to:\n            `include_config`: False,\n            `catch_exceptions`: False,\n            `output_format`: 'BASIC'\n\n        By default, initializes data_asset_type to the name of the implementing class, but subclasses\n        that have interoperable semantics (e.g. Dataset) may override that parameter to clarify their\n        interoperability.\n\n        Args:\n            expectation_suite (json):                 A json-serializable expectation config.                 If None, creates default `_expectation_suite` with an empty list of expectations and                 key value `data_asset_name` as `data_asset_name`.\n\n            expectation_suite_name (string):                 The name to assign to the `expectation_suite.expectation_suite_name`\n\n        Returns:\n            None\n        "
    if (expectation_suite is not None):
        if isinstance(expectation_suite, dict):
            expectation_suite = expectationSuiteSchema.load(expectation_suite)
        else:
            expectation_suite = copy.deepcopy(expectation_suite)
        self._expectation_suite = expectation_suite
        if (expectation_suite_name is not None):
            if (self._expectation_suite.expectation_suite_name != expectation_suite_name):
                logger.warning('Overriding existing expectation_suite_name {n1} with new name {n2}'.format(n1=self._expectation_suite.expectation_suite_name, n2=expectation_suite_name))
            self._expectation_suite.expectation_suite_name = expectation_suite_name
    else:
        if (expectation_suite_name is None):
            expectation_suite_name = 'default'
        self._expectation_suite = ExpectationSuite(expectation_suite_name=expectation_suite_name)
    self._expectation_suite.data_asset_type = self._data_asset_type
    self.default_expectation_args = {'include_config': True, 'catch_exceptions': False, 'result_format': 'BASIC'}