@Override
	public StartableExecutorService createExecSvcFactory(Map<String, Object> map) {
		int numThreads = 10;
		if(map != null) {
			Object num = map.get(FactoryCreator.KEY_NUM_THREADS);
			if(num == null) {
			} else if(!(num instanceof Integer))
				throw new IllegalArgumentException("key=FactoryCreator.KEY_NUM_THREADS must contain an Integer");
			else
				numThreads = (Integer)num;
		}
		return new ExecutorServiceProxy(numThreads);
	}