def METHOD_NAME():
    class UserInsightEntityMock:
        # reference Issue:
        # https://github.com/airbytehq/airbyte/issues/24697
        class UserInsight:
            def __init__(self, values: dict):
                self.data = {
                    "description": "test_insight",
                    "id": "123",
                    "name": "test_insight_metric",
                    "period": "day",
                    "title": "Test Insight",
                    "values": [values],
                }
            def __dict__(self):
                return self.data
            def export_all_data(self):
                return self.__dict__()
        def __new__(cls, values: dict):
            cls.insights = [cls.UserInsight(values)]
        @classmethod
        def get(cls, element):
            return cls.insights[0].__dict__()[element]
        @classmethod
        def get_insights(cls, **kwargs) -> List[dict]:
            return cls.insights
    return UserInsightEntityMock