code: def search(self,
                 id_list: Set,
                 negated_classes: Set,
                 method: Optional) -> List[SimResult]:
          
          raise NotImplementedError
docs: def search(self, cset: Set[ClassId]):
              slice = self.mica_ic_df.loc[cset]
              am = self.assocmodel
              for i in am.subjects:
                  pass # TODO