docs: @SuppressWarnings("unchecked")
      public void forEach(final BiConsumer<? super K, ? super V> consumer)
      {
          final Object[] entries = this.entries;
          final int length = entries.length;
  
          for (int keyIndex = 0; keyIndex < length; keyIndex += 2)
          {
              if (entries[keyIndex + 1] != null) // lgtm [java/index-out-of-bounds]
              {
                  consumer.accept(
                      (K)entries[keyIndex], unmapNullValue(entries[keyIndex + 1])); // lgtm [java/index-out-of-bounds]
              }
          }
      }