code: def getFoundIn(self, foundin_name, projectarea_id=None,
                     projectarea_name=None, archived=False):
          
  
          self.log.debug("Try to get <FoundIn %s>", foundin_name)
          if not isinstance(foundin_name,
                            six.string_types) or not foundin_name:
              excp_msg = "Please specify a valid PlannedFor name"
              self.log.error(excp_msg)
              raise exception.BadValue(excp_msg)
  
          foundins = self._getFoundIns(projectarea_id=projectarea_id,
                                       projectarea_name=projectarea_name,
                                       archived=archived,
                                       foundin_name=foundin_name)
  
          if foundins is not None:
              foundin = foundins[0]
              self.log.info("Find <FoundIn %s>", foundin)
              return foundin
  
          self.log.error("No FoundIn named %s", foundin_name)
          raise exception.NotFound("No FoundIn named %s" % foundin_name)
docs: Get :class:`rtcclient.models.FoundIn` object by its name
  
          :param foundin_name: the foundin name
          :param projectarea_id: the :class:`rtcclient.project_area.ProjectArea`
              id
          :param projectarea_name: the project area name
          :param archived: (default is False) whether the foundin is archived
          :return: the :class:`rtcclient.models.FoundIn` object
          :rtype: rtcclient.models.FoundIn