// NEON_SR2 was 6
// SODIUM_SR1 was 7
// MAGNESIUM was 8
+ // CHLORINE_SR2 was 9
/**
- * Oldest ABI version we support. The messages remain the same as {@code MAGNESIUM}, the serialization proxies in
- * use are flat objects without any superclasses.
+ * Oldest ABI version we support. The messages remain the same as {@code CHLORINE_SR2}, the serialization proxies in
+ * use are flat objects without any superclasses. Data encoding does not include augmentations as separate objects.
*/
- CHLORINE_SR2(9) {
+ POTASSIUM(10) {
@Override
public NormalizedNodeStreamVersion getStreamVersion() {
- return NormalizedNodeStreamVersion.MAGNESIUM;
+ return NormalizedNodeStreamVersion.POTASSIUM;
}
},
* @return Current {@link ABIVersion}
*/
public static @NonNull ABIVersion current() {
- return CHLORINE_SR2;
+ return POTASSIUM;
}
/**
*/
public static @NonNull ABIVersion valueOf(final short value) throws FutureVersionException, PastVersionException {
return switch (Short.toUnsignedInt(value)) {
- case 0, 1, 2, 3, 4, 6, 7, 8 -> throw new PastVersionException(value, CHLORINE_SR2);
- case 9 -> CHLORINE_SR2;
- default -> throw new FutureVersionException(value, CHLORINE_SR2);
+ case 0, 1, 2, 3, 4, 6, 7, 8, 9 -> throw new PastVersionException(value, POTASSIUM);
+ case 10 -> POTASSIUM;
+ default -> throw new FutureVersionException(value, POTASSIUM);
};
}