docs: public long remove(Data data) {
          Iterator<QueueItem> iterator = getItemQueue().iterator();
          while (iterator.hasNext()) {
              QueueItem item = iterator.next();
              if (data.equals(item.getData())) {
                  if (store.isEnabled()) {
                      try {
                          store.delete(item.getItemId());
                      } catch (Exception e) {
                          throw new HazelcastException(e);
                      }
                  }
                  iterator.remove();
                  // for stats
                  age(item, Clock.currentTimeMillis());
                  scheduleEvictionIfEmpty();
                  return item.getItemId();
              }
          }
          return -1;
      }