ConversationContextManager manager = new DefaultConversationContextManager();
manager.setContextFactory(new DefaultConversationContextFactory());
manager.setMaxInstances(4);
TaskThread contractionThread = BasicTaskThread.spawnInstance();
CollectionContractionTask collectionContractionTask = new CollectionContractionTask(manager);
contractionThread.addTask(collectionContractionTask);
TaskThread expansionThread = BasicTaskThread.spawnInstance();
expansionThread.addTask(new CollectionExpansionTask(manager, collectionContractionTask));
Thread.sleep(8000L);
for (int i = 0; i < 200; i++) {
BasicTaskThread.spawnInstance().addTask(new CollectionExpansionTask(manager, collectionContractionTask));