def METHOD_NAME(child=None, maxdepth=1, cur_depth=1, entries=None, **kwargs):
    import uuid
    id_suffix = str(uuid.uuid4())
    dg = make_simple_datagroup(maxdepth=1)
    dg['ds-dense-' + id_suffix] = make_dense_dataset(**kwargs)
    if cur_depth > 1:
        dg['dg-' + id_suffix] = child
    if max(cur_depth, 1) >= max(maxdepth, 10):
        return dg
    else:
        return METHOD_NAME(
            child=dg,
            maxdepth=maxdepth,
            cur_depth=cur_depth + 1,
            entries=entries,
            **kwargs
        )