@Override
          public void append(@NotNull DataOutput out) throws IOException {
            out.writeInt(Iterators.count(values));
            for (V v : values) {
              myValueExternalizer.save(out, v);
            }
          }
@Override
          public void append(@NotNull DataOutput out)