def METHOD_NAME(
    cls, variant, task_name, asset_id, project_name, host_name=None
):
    """Return subset name created with entered arguments.
    Logic extracted from Creator tool. This method should give ability
    to get subset name without the tool.
    TODO: Maybe change `variant` variable.
    By default is output concatenated family with user text.
    Args:
        variant (str): What is entered by user in creator tool.
        task_name (str): Context's task name.
        asset_id (ObjectId): Mongo ID of context's asset.
        project_name (str): Context's project name.
        host_name (str): Name of host.
    Returns:
        str: Formatted subset name with entered arguments. Should match
            config's logic.
    """
    dynamic_data = cls.get_dynamic_data(
        variant, task_name, asset_id, project_name, host_name
    )
    asset_doc = get_asset_by_id(
        project_name, asset_id, fields=["data.tasks"]
    )
    return METHOD_NAME(
        cls.family,
        variant,
        task_name,
        asset_doc,
        project_name,
        host_name,
        dynamic_data=dynamic_data
    )