def METHOD_NAME(
    self,
    use_case_id: UseCaseID,
    org_id: int,
    project_id: int,
    metric_name: str,
    value: Sequence[Union[int, float]],
    tags: Dict[str, str],
    unit: Optional[str],
) -> None:
    """
    Emit a distribution metric for internal use cases only. Can
    support a sequence of values. Note that, as of now, this function
    will return immediately even if the metric message has not been
    produced to the broker yet.
    """
    dist_metric = {
        "org_id": org_id,
        "project_id": project_id,
        "name": build_mri(metric_name, "d", use_case_id, unit),
        "value": value,
        "timestamp": int(datetime.now().timestamp()),
        "tags": tags,
        "retention_days": get_retention_from_org_id(org_id),
        "type": "d",
    }
    self.__produce(dist_metric, use_case_id)