@NotNull
  public static QueueProcessor<Runnable> createRunnableQueueProcessor() {
    return new QueueProcessor<>(new RunnableConsumer());
  }
@NotNull
  public static QueueProcessor<Runnable> createRunnableQueueProcessor()