docs: public final T offer(T toQueue, double score) {
      HeapUtils.offer(keys, values, size, toQueue, score);
      size++;
  
      if (size > maxElements) {
        return removeMin();
      } else {
        return null;
      }
    }