docs: public static <T> BlockingQueue<T> newBlockingQueue(int capacity, boolean isLinked) {
  		BlockingQueue<T> queue;
  		if (isLinked) {
  			queue = new LinkedBlockingDeque<>(capacity);
  		} else {
  			queue = new ArrayBlockingQueue<>(capacity);
  		}
  		return queue;
  	}