docs: @Override
      public final boolean containsAll(Collection<?> c) {
          // Short circuit with size comparison first
          final int size = this.size();
          if (size == 0 || size < c.size()) {
              return false;
          }
  
          for (final Object o : c) {
              @SuppressWarnings("unchecked")
              final K key = this.getElementKey((T) o);
              final Queue<T> queue = this.keyedQueues.get(key);
              if (queue == null || !queue.contains(o)) {
                  return false;
              }
          }
  
          return true;
      }