@Override
  public @NotNull Collection<K> keys() {
    List<K> result = new ArrayList<>(size());
    for (int i = 0; i < myData.length; i += 2) {
      result.add(asKey(i));
    }
    return result;
  }
@Override
  public @NotNull Collection<K> keys()