def METHOD_NAME(  # noqa: PLR0913
    cls,
    execution_engine: SparkDFExecutionEngine,
    metric_domain_kwargs: dict,
    metric_value_kwargs: dict,
    metrics: Dict[str, Any],
    runtime_configuration: dict,
):
    df, _, _ = execution_engine.get_compute_domain(
        metric_domain_kwargs, domain_type=MetricDomainTypes.TABLE
    )
    spark_column_metadata = _get_spark_column_metadata(
        df.schema, include_nested=metric_value_kwargs["include_nested"]
    )
    return spark_column_metadata