def METHOD_NAME(param, default_value, default_key=None):
    """
    Retrieves a dict and a default value from given parameter.
    if parameter is not a dict, it will be promoted as the default value.
    :param param:
    :type param:
    :param default_value:
    :type default_value:
    :param default_key:
    :type default_key:
    :return:
    :rtype:
    """
    if not param:
        param = default_value
    if not isinstance(param, dict):
        if param:
            default_value = param
        return {default_key: param}, default_value
    return param, default_value