def METHOD_NAME(self) -> dict:
    """
    Return the parameters of a :class:`.Distributions` object.
    To update the parameters of a :class:`.JointIndependent` or a :class:`.JointCopula` distribution, each parameter
    is assigned a unique string identifier as :code:`key_index` - where :code:`key` is the parameter name and
    :code:`index` the index of the marginal (e.g., location parameter of the 2nd marginal is identified as
    :code:`loc_1`).
    :return: Parameters of the distribution.
    """
    params = {}
    for i, m in enumerate(self.marginals):
        for key, value in m.METHOD_NAME().items():
            params[key + "_" + str(i)] = value
    for key, value in self.copula.METHOD_NAME().items():
        params[key + "_c"] = value
    return params