docs: public QueueItem poll() {
          QueueItem item = peek();
          if (item == null) {
              return null;
          }
          if (store.isEnabled()) {
              try {
                  store.delete(item.getItemId());
              } catch (Exception e) {
                  throw new HazelcastException(e);
              }
          }
          getItemQueue().poll();
          age(item, Clock.currentTimeMillis());
          scheduleEvictionIfEmpty();
          return item;
      }