def METHOD_NAME(*args,processes=8,dataList=[],task=None):
    if not dataList or not task:
        raise AssertionError
    print(f"Splitting {len(dataList)} items")
    #numpyData = np.array(list(dataList))
    listsSplitForProcesses = np.array_split(list(dataList), processes)
    print("Done splitting items.")
    #print("args")
    #print(args)
    task_list = [task.si(data.tolist(), *args) for data in listsSplitForProcesses]
    jobs = group(task_list)
    return jobs