def METHOD_NAME(
    self,
    aggregation_temporality: AggregationTemporality,
    collection_start_nanos: int,
) -> Sequence[DataPointT]:
    data_points: List[DataPointT] = []
    with self._lock:
        for aggregation in self._attributes_aggregation.values():
            data_point = aggregation.METHOD_NAME(
                aggregation_temporality, collection_start_nanos
            )
            if data_point is not None:
                data_points.append(data_point)
    return data_points