<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _supported_imts(self):
 """ Updates the list of supported IMTs from the tables """

        imt_list = []
        for key in self.imls:
            if "SA" in key:
                imt_list.append(imt_module.SA)
            elif key == "T":
                continue
            else:
                try:
                    factory = getattr(imt_module, key)
                except Exception:
                    continue
                imt_list.append(factory)
        return imt_list