Factory

constructor(parallelismLock: Semaphore = Semaphore(DEFAULT_MAX_PARALLELISM))