@Override BlockingQueue<String> createQueue(final int capacity) { return JCToolsBlockingQueueFactory.<String>createFactory(WaitStrategy.SPIN).create(capacity); }
@PluginFactory public static <E> JCToolsBlockingQueueFactory<E> createFactory( @PluginAttribute(value = "WaitStrategy", defaultString = "PARK") final WaitStrategy waitStrategy) { return new JCToolsBlockingQueueFactory<>(waitStrategy); }