docs: def add_association_to_graph(self):
          """
          Overrides  Association by including bnode support
  
          The reified relationship between a genotype (or any genotype part)
          and a phenotype is decorated with some provenance information.
          This makes the assumption that
          both the genotype and phenotype are classes.
  
          currently hardcoded to map the annotation to the monarch namespace
          :param g:
          :return:
          """
  
          Assoc.add_association_to_graph(self)
  
          # make a blank stage
          if self.start_stage_id or self.end_stage_id is not None:
              stage_process_id = '-'.join((str(self.start_stage_id),
                                           str(self.end_stage_id)))
              stage_process_id = '_:'+re.sub(r':', '', stage_process_id)
              self.model.addIndividualToGraph(
                  stage_process_id, None, self.globaltt['developmental_process'])
  
              self.graph.addTriple(
                  stage_process_id, self.globaltt['starts during'], self.start_stage_id)
  
              self.graph.addTriple(
                  stage_process_id, self.globaltt['ends during'], self.end_stage_id)
  
              self.stage_process_id = stage_process_id
              self.graph.addTriple(
                  self.assoc_id, self.globaltt['has_qualifier'], self.stage_process_id)
  
          if self.environment_id is not None:
              self.graph.addTriple(
                  self.assoc_id, self.globaltt['has_qualifier'], self.environment_id)
          return