code: def get_simulant_creator(self) -> Callable[[int, Union[Mapping[str, Any], None]], pd.Index]:
          
          return self._population_manager.get_simulant_creator()
docs: Grabs a reference to the function that creates new simulants (adds rows to the state table).
  
          Returns
          -------
          Callable
             The simulant creator function. The creator function takes the number of simulants to be
             created as it's first argument and a dict or other mapping of population configuration
             that will be available to simulant initializers as it's second argument. It generates
             the new rows in the population state table and then calls each initializer
             registered with the population system with a data object containing the state table
             index of the new simulants, the configuration info passed to the creator, the current
             simulation time, and the size of the next time step.