def METHOD_NAME(self) -> None:
    """Prints out a human-readable description of the flow."""
    latest_workflow_dag = self._get_latest_dag_resp()
    latest_metadata = latest_workflow_dag.metadata
    assert latest_metadata.schedule is not None, "A flow must have a schedule."
    assert latest_metadata.retention_policy is not None, "A flow must have a retention policy."
    url = generate_ui_url(globals.__GLOBAL_API_CLIENT__.construct_base_url(), self._id)
    print(
        textwrap.dedent(
            f"""
        {format_header_for_print(f"'{latest_metadata.name}' Flow")}
        ID: {self._id}
        Description: '{latest_metadata.description}'
        UI: {url}
        Schedule: {latest_metadata.schedule.json(exclude_none=True)}
        RetentionPolicy: {latest_metadata.retention_policy.json(exclude_none=True)}
        """
        )
    )
    runs = self.list_runs()
    if runs:
        print("Runs:")
        print(json.dumps(runs, sort_keys=False, indent=4))