@Override
  public boolean forEach(@NotNull ValueReader<? super String> reader) throws IOException {
    return valuesLog.forEachRecord((recordId, buffer) -> {
      int valueId = convertLogIdToValueId(recordId);
      String value = readString(buffer);
      return reader.read(valueId, value);
    });
  }
@Override
  public boolean forEach(@NotNull ValueReader<? super String> reader)