docs: private void scheduleEvictionIfEmpty() {
          int emptyQueueTtl = config.getEmptyQueueTtl();
          if (emptyQueueTtl < 0) {
              return;
          }
          if (getItemQueue().isEmpty() && txMap.isEmpty() && !isEvictionScheduled) {
              if (emptyQueueTtl == 0) {
                  nodeEngine.getProxyService().destroyDistributedObject(QueueService.SERVICE_NAME, name);
              } else {
                  service.scheduleEviction(name, TimeUnit.SECONDS.toMillis(emptyQueueTtl));
                  isEvictionScheduled = true;
              }
          }
      }