def generateLocale(self, value):
        temp = value.split('_')
        if len(temp) == 1:
            return Locale(temp[0], '')
        elif len(temp) == 2:
            return Locale(temp[0], temp[1])
        else:
            return Locale(temp[0], temp[1])#, temp[2])
        return value
Starts the thread pool and all its workers and the monitor thread
dataset/ETHPy150Open rwl/muntjac/muntjac/terminal/gwt/server/abstract_communication_manager.py/AbstractCommunicationManager.generateLocale--crossover with--dataset/ETHPy150Open StorjOld/downstream-farmer/downstream_farmer/utils.py/ThreadPool.start