code: def generate_names(
      self,
      base_feature_names,
      relationship_path_name,
      parent_dataframe_name,
      where_str,
      use_prev_str,
  ):
      n = self.number_output_features
      base_name = self.generate_name(
          base_feature_names,
          relationship_path_name,
          parent_dataframe_name,
          where_str,
          use_prev_str,
      )
      return [base_name + "[%s]" % i for i in range(n)]
  
imports: from featuretools.primitives.base.primitive_base import PrimitiveBase
label_desc: Use image node_id 2 for calling the AggregationPrimitive obj's underlying member method code with example usage: obj.generate_names(base_feature_names, relationship_path_name, parent_dataframe_name, where_str, use_prev_str) and returns: unknown