@Override
    public void forEach(IntConsumer action) {
      if (hasZeroKey) {
        action.accept(0);
      }
      for (int val : data) {
        if (val != 0) {
          action.accept(val);
        }
      }
    }
@Override
    public void forEach(IntConsumer action)