def METHOD_NAME():
    # Cannot init BaseClass without subclassing
    with pytest.raises(TypeError):
        _bad_item = BaseConfiguration()
    # Subclasses must implement static_payload specification
    class BadConfigurableItem(BaseConfiguration):
        VERSION = 1
        pass
    with pytest.raises(TypeError):
        _bad_item = BadConfigurableItem()
    # Subclasses must implement _NAME
    class NoNameItem(BaseConfiguration):
        VERSION = 1
        def static_payload(self) -> dict:
            item_payload = {'key': 'value'}
            payload = {**super().static_payload(), **item_payload}
            return payload
    with pytest.raises(TypeError):
        _bad_item = NoNameItem()
    # Correct minimum viable implementation
    class BareMinimumConfigurableItem(BaseConfiguration):
        NAME = 'bare-minimum'
        VERSION = 2
        def static_payload(self) -> dict:
            item_payload = {'key': 'value'}
            payload = {**super().static_payload(), **item_payload}
            return payload
    _bare_minimum = BareMinimumConfigurableItem()