code: def initialize_fsm(self):
          
          self.fabric_fsm = {
              fw_const.INIT_STATE:
                  [self.init_state, self.init_state],
              fw_const.OS_IN_NETWORK_STATE:
                  [self.create_os_in_nwk, self.delete_os_in_nwk],
              fw_const.OS_OUT_NETWORK_STATE:
                  [self.create_os_out_nwk, self.delete_os_out_nwk],
              fw_const.OS_DUMMY_RTR_STATE:
                  [self.create_os_dummy_rtr, self.delete_os_dummy_rtr],
              fw_const.DCNM_IN_NETWORK_STATE:
                  [self.create_dcnm_in_nwk, self.delete_dcnm_in_nwk],
              fw_const.DCNM_IN_PART_UPDATE_STATE:
                  [self.update_dcnm_in_part, self.clear_dcnm_in_part],
              fw_const.DCNM_OUT_PART_STATE:
                  [self.create_dcnm_out_part, self.delete_dcnm_out_part],
              fw_const.DCNM_OUT_NETWORK_STATE:
                  [self.create_dcnm_out_nwk, self.delete_dcnm_out_nwk],
              fw_const.DCNM_OUT_PART_UPDATE_STATE:
                  [self.update_dcnm_out_part, self.clear_dcnm_out_part],
              fw_const.FABRIC_PREPARE_DONE_STATE:
                  [self.prepare_fabric_done, self.prepare_fabric_done]}
docs: Initializing the Finite State Machine.
  
          This is a mapping of state to a dict of appropriate create and delete
          functions.