void serializeUpdateWithExplicitVersion(@NonNull Collection<TableEntry> entries, byte[] target) {
        int offset = 0;
        for (TableEntry e : entries) {
            offset = serializeUpdate(e, target, offset, e.getKey().getVersion());
        }
    }
void serializeUpdateWithExplicitVersion ( @ NonNull Collection < TableEntry > entries , byte [ ] target ) { int offset = 0 ; for ( TableEntry e : entries ) { offset = serializeUpdate ( e , target , offset , e . getKey ( ) . getVersion ( ) ) ; } }
Serializes the given {@link TableEntry} collection into the given byte array, explicitly recording the versions
for each entry ({@link TableKey#getVersion()}). This should be used for {@link TableEntry} instances that were
previously read from the Table Segment as only in that case does the version accurately reflect the entry's version.

@param entries A Collection of {@link TableEntry} to serialize.
@param target  The byte array to serialize into.