def __init__(self, start_time) -> None:
        """Initialize BitSightBreaches object.

        Args:
            start_time (float): The start time for data fetching.
        """
        super().__init__()
        self.start_time = start_time
        self.check_env_var = self.check_environment_var_exist(
            [
                {"api_token": consts.API_TOKEN},
                {"Portfolio_Companies_table_name": consts.COMPANY_DETAIL_TABLE_NAME},
                {"Breaches_Table_Name": consts.BREACHES_TABLE_NAME},
                {"companies_list": consts.COMPANIES},
            ]
        )
        self.checkpoint_obj = CheckpointManager()
        self.breach_company_state = self.checkpoint_obj.get_state("breaches_company")
        self.breaches_details_state = self.checkpoint_obj.get_state("breaches_details")
        self.generate_auth_token()
Initialize BitSightBreaches object.

        Args:
            start_time (float): The start time for data fetching.
        
Solutions/BitSight/Data Connectors/BitSightDataConnector/BreachesDetails/bitsight_breaches.py