Obsolete Sodium SR1 streams 51/102951/8
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 28 Oct 2022 23:03:27 +0000 (01:03 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 6 Mar 2023 15:58:10 +0000 (16:58 +0100)
We nominally support reading Sodium SR1 streams, but do not support writing
them out.

JIRA: YANGTOOLS-1492
Change-Id: Iec194a9f411f926996175781eeeb770a5f6884a3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
15 files changed:
codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamVersion.java
codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataInput.java
codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataOutput.java [deleted file]
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/AidSerializationTest.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BitsSerializationTest.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BooleanSerializationTest.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/BytesSerializationTest.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/IntSerializationTest.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/MapEntrySerializationTest.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NipSerializationTest.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/NormalizedNodeStreamReaderWriterTest.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/StringSerializationTest.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/TestModel.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/UintSerializationTest.java
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/YiidSerializationTest.java

index a20335836954de20d8d6d4178ae1eb96f2a4fafd..9103e066bbe984c6c0ee3920f4442a5de75ea3c2 100644 (file)
@@ -63,12 +63,22 @@ public enum NormalizedNodeStreamVersion {
     /**
      * First shipping in Sodium SR1. Improved stream coding to eliminate redundancies present in {@link #NEON_SR2}.
      * Supports {@code Uint8} et al. as well as {@link BigInteger}.
+     *
+     * @deprecated This version cannot be written in and always required adaption. This version should not be relied
+     *             upon, as it is subject to removal in a future version.
      */
+    @Deprecated(since = "11.0.0", forRemoval = true)
     SODIUM_SR1 {
+        /**
+         * {@inheritDoc}
+         * @implSpec
+         *     This method always throws {@link UnsupportedOperationException}.
+         * @deprecated This version is a historic one and writeout is not supported
+         */
         @Override
         @Deprecated(since = "10.0.0", forRemoval = true)
         public NormalizedNodeDataOutput newDataOutput(final DataOutput output) {
-            return new SodiumSR1DataOutput(output);
+            throw new UnsupportedOperationException();
         }
     },
     /**
index 7f738ea513557c07c6dbef4b7b8531ce9edece6d..aa748d2164b89f6a80a739567243abbcc8c7b93e 100644 (file)
@@ -17,6 +17,7 @@ final class SodiumSR1DataInput extends AbstractMagnesiumDataInput {
     }
 
     @Override
+    @Deprecated(since = "11.0.0", forRemoval = true)
     public NormalizedNodeStreamVersion getVersion() {
         return NormalizedNodeStreamVersion.SODIUM_SR1;
     }
diff --git a/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataOutput.java b/codec/yang-data-codec-binfmt/src/main/java/org/opendaylight/yangtools/yang/data/codec/binfmt/SodiumSR1DataOutput.java
deleted file mode 100644 (file)
index f902fcd..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright (c) 2019 PANTHEON.tech, s.r.o. and others.  All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- */
-package org.opendaylight.yangtools.yang.data.codec.binfmt;
-
-import java.io.DataOutput;
-import java.io.IOException;
-import java.math.BigInteger;
-
-final class SodiumSR1DataOutput extends AbstractMagnesiumDataOutput {
-    SodiumSR1DataOutput(final DataOutput output) {
-        super(output);
-    }
-
-    @Override
-    short streamVersion() {
-        return TokenTypes.SODIUM_SR1_VERSION;
-    }
-
-    @Override
-    void writeValue(final BigInteger value) throws IOException {
-        output.writeByte(MagnesiumValue.BIGINTEGER);
-        output.writeUTF(value.toString());
-    }
-}
index 14b0bd583699105e7b2b04407d747db2e60c345d..6df497229679fd7a457bbd5e345542c6727101a2 100644 (file)
@@ -8,7 +8,7 @@
 package org.opendaylight.yangtools.yang.data.codec.binfmt;
 
 import com.google.common.collect.ImmutableSet;
-import java.util.Arrays;
+import java.util.Collections;
 import org.junit.Assert;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -21,9 +21,8 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.Augmentat
 public class AidSerializationTest extends AbstractSerializationTest {
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data() {
-        return Arrays.asList(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1, 4, 94, 332, 2376, 716_618, 912_975 },
-            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM,  4, 94, 332, 2376, 716_618, 912_975 });
+        return Collections.singletonList(
+            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM, 4, 94, 332, 2_376, 716_618, 912_975 });
     }
 
     @Parameter(1)
index e07323ce2d73749b01ad4931f6b3087200877694..d55f74dbcf945e215378621842c58aeb0be53f09 100644 (file)
@@ -12,7 +12,7 @@ import com.google.common.collect.ImmutableSet.Builder;
 import com.google.common.io.ByteStreams;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
-import java.util.Arrays;
+import java.util.Collections;
 import org.junit.Assert;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -26,9 +26,8 @@ import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
 public class BitsSerializationTest extends AbstractSerializationTest {
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data() {
-        return Arrays.asList(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1, 96, 100, 226, 1536, 456_764, 654_045 },
-            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM,  96, 100, 226, 1536, 456_764, 654_045 });
+        return Collections.singletonList(
+            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM, 96, 100, 226, 1_536, 456_764, 654_045 });
     }
 
     @Parameter(1)
index 3a7b357001f091e5fa2191b125530b8b7aa0ba72..e1e14831936e525ffef6cc23acc9e1e2a8a036bc 100644 (file)
@@ -7,7 +7,7 @@
  */
 package org.opendaylight.yangtools.yang.data.codec.binfmt;
 
-import java.util.Arrays;
+import java.util.Collections;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
@@ -18,9 +18,8 @@ import org.junit.runners.Parameterized.Parameters;
 public class BooleanSerializationTest extends AbstractSerializationTest {
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data() {
-        return Arrays.asList(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1, 96 },
-            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM,  96 });
+        return Collections.singletonList(
+            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM, 96 });
     }
 
     @Parameter(1)
index 8114ed0935404657e2daaddec005ff99e77774aa..ff98186e9591e09682902d2ab7f07889b4493b61 100644 (file)
@@ -7,7 +7,7 @@
  */
 package org.opendaylight.yangtools.yang.data.codec.binfmt;
 
-import java.util.Arrays;
+import java.util.Collections;
 import java.util.concurrent.ThreadLocalRandom;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -23,9 +23,8 @@ public class BytesSerializationTest extends AbstractSerializationTest {
 
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data() {
-        return Arrays.asList(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1, 96, 97, 225, 482, 66_020 },
-            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM,  96, 97, 225, 482, 66_020 });
+        return Collections.singletonList(
+            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM, 96, 97, 225, 482, 66_020 });
     }
 
     @Parameter(1)
index f2323ddb9bd78835f845ddb4c6ceadd7a2c3d646..d3f0c4d1f7c167dae38e0ecda53dc62eb02961c1 100644 (file)
@@ -7,7 +7,7 @@
  */
 package org.opendaylight.yangtools.yang.data.codec.binfmt;
 
-import java.util.Arrays;
+import java.util.Collections;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
@@ -18,9 +18,8 @@ import org.junit.runners.Parameterized.Parameters;
 public class IntSerializationTest extends AbstractSerializationTest {
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data() {
-        return Arrays.asList(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1, 96, 97, 96, 98, 96, 98, 100, 96, 100, 104 },
-            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM,  96, 97, 96, 98, 96, 98, 100, 96, 100, 104 });
+        return Collections.singletonList(
+            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM, 96, 97, 96, 98, 96, 98, 100, 96, 100, 104 });
     }
 
     @Parameter(1)
index c8e71f97843ae40c758c9e004aee7cfab05ec1bf..c62194bb9ed93c170b4ec2daf45ce0cbff80cb21 100644 (file)
@@ -8,7 +8,7 @@
 package org.opendaylight.yangtools.yang.data.codec.binfmt;
 
 import com.google.common.collect.Maps;
-import java.util.Arrays;
+import java.util.Collections;
 import java.util.Map;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -26,9 +26,8 @@ import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
 public class MapEntrySerializationTest extends AbstractSerializationTest {
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data() {
-        return Arrays.asList(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1, 96, 110, 125, 3_927 },
-            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM,  96, 110, 125, 3_927 });
+        return Collections.singletonList(
+            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM, 96, 110, 125, 3_927 });
     }
 
     @Parameter(1)
index e292f8503d10eb2e5727475802657ce50a3819b9..3b397be057bbeb5acbffce6328b2c37defa23fd8 100644 (file)
@@ -11,7 +11,7 @@ import com.google.common.collect.Maps;
 import com.google.common.io.ByteStreams;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
-import java.util.Arrays;
+import java.util.Collections;
 import java.util.Map;
 import org.junit.Assert;
 import org.junit.Test;
@@ -26,9 +26,8 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdent
 public class NipSerializationTest extends AbstractSerializationTest {
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data() {
-        return Arrays.asList(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1, 95, 107, 156, 3409, 982_867, 1_443_164 },
-            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM,  95, 107, 156, 3409, 982_867, 1_443_164 });
+        return Collections.singletonList(
+            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM, 95, 107, 156, 3_409, 982_867, 1_443_164 });
     }
 
     @Parameter(1)
index 4270912e39c36a8a6248ab227b6cb4cd39e4eb45..3f07fddc2a622d247c157ff6611f968180c28673 100644 (file)
@@ -20,11 +20,10 @@ import java.io.ObjectOutputStream;
 import java.io.Serializable;
 import java.io.StringReader;
 import java.io.StringWriter;
-import java.math.BigInteger;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 import java.util.Optional;
-import java.util.function.Function;
 import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.transform.OutputKeys;
 import javax.xml.transform.Transformer;
@@ -38,7 +37,6 @@ import org.junit.runners.Parameterized.Parameter;
 import org.junit.runners.Parameterized.Parameters;
 import org.opendaylight.yangtools.yang.common.Empty;
 import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.common.Uint64;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
@@ -59,49 +57,27 @@ import org.xml.sax.InputSource;
 
 @RunWith(Parameterized.class)
 public class NormalizedNodeStreamReaderWriterTest {
-    public enum Unsigned implements Function<String, Number> {
-        BIG_INTEGER {
-            @Override
-            public BigInteger apply(final String str) {
-                return new BigInteger(str);
-            }
-        },
-        UINT64 {
-            @Override
-            public Uint64 apply(final String str) {
-                return Uint64.valueOf(str);
-            }
-        };
-    }
-
     @Parameters(name = "{0} {1}")
     public static Iterable<Object[]> data() {
-        return List.of(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1, Unsigned.BIG_INTEGER,
-                1_049_619, 2_289_103, 139, 826, 103, 229, 99 },
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1, Unsigned.UINT64,
-                1_049_618, 2_289_103, 139, 825, 103, 229, 99 },
-            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM,  Unsigned.UINT64,
-                1_049_618, 2_289_103, 139, 825, 103, 229, 99 });
+        return Collections.singletonList(
+            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM, 1_049_618, 2_289_103, 139, 825, 103, 229, 99 });
     }
 
     @Parameter(0)
     public NormalizedNodeStreamVersion version;
     @Parameter(1)
-    public Unsigned uint64;
-    @Parameter(2)
     public int normalizedNodeStreamingSize;
-    @Parameter(3)
+    @Parameter(2)
     public int hugeEntriesSize;
-    @Parameter(4)
+    @Parameter(3)
     public int yiidStreamingSize;
-    @Parameter(5)
+    @Parameter(4)
     public int nnYiidStreamingSize;
-    @Parameter(6)
+    @Parameter(5)
     public int writePathArgumentSize;
-    @Parameter(7)
+    @Parameter(6)
     public int anyxmlStreamingSize;
-    @Parameter(8)
+    @Parameter(7)
     public int schemaPathSize;
 
     @Test
@@ -136,7 +112,7 @@ public class NormalizedNodeStreamReaderWriterTest {
         final byte[] bytes1 = {1, 2, 3};
         final byte[] bytes2 = {};
 
-        return TestModel.createBaseTestContainerBuilder(uint64)
+        return TestModel.createBaseTestContainerBuilder()
             .withChild(Builders.leafSetBuilder()
                 .withNodeIdentifier(new NodeIdentifier(TestModel.BINARY_LEAF_LIST_QNAME))
                 .withChild(Builders.leafSetEntryBuilder()
@@ -177,7 +153,7 @@ public class NormalizedNodeStreamReaderWriterTest {
 
     @Test
     public void testNormalizedNodeAndYangInstanceIdentifierStreaming() throws IOException {
-        final NormalizedNode testContainer = TestModel.createBaseTestContainerBuilder(uint64).build();
+        final NormalizedNode testContainer = TestModel.createBaseTestContainerBuilder().build();
         final YangInstanceIdentifier path = YangInstanceIdentifier.builder(TestModel.TEST_PATH)
             .node(TestModel.OUTER_LIST_QNAME)
             .nodeWithKey(TestModel.INNER_LIST_QNAME, TestModel.ID_QNAME, 10)
@@ -206,7 +182,7 @@ public class NormalizedNodeStreamReaderWriterTest {
 
     @Test
     public void testWithSerializable() {
-        NormalizedNode input = TestModel.createTestContainer(uint64);
+        NormalizedNode input = TestModel.createTestContainer();
         SampleNormalizedNodeSerializable serializable = new SampleNormalizedNodeSerializable(version, input);
         SampleNormalizedNodeSerializable clone = clone(serializable);
         assertEquals(input, clone.getInput());
index 00a4b3bc786244ea9713950479143c1b589dc1b8..5cb21634a9425419bb2137926974949cbda3030c 100644 (file)
@@ -7,7 +7,7 @@
  */
 package org.opendaylight.yangtools.yang.data.codec.binfmt;
 
-import java.util.Arrays;
+import java.util.Collections;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
@@ -21,9 +21,8 @@ public class StringSerializationTest extends AbstractSerializationTest {
 
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data() {
-        return Arrays.asList(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1, 96, 99, 32_865, 33_554_532 },
-            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM,  96, 99, 32_865, 33_554_532 });
+        return Collections.singletonList(
+            new Object[] { NormalizedNodeStreamVersion.MAGNESIUM, 96, 99, 32_865, 33_554_532 });
     }
 
     @Parameter(1)
index 1b5740ed1eb37802bb1e68a6d43965566080e795..d665945d4a79346aa9c28fec5444ed1ed7802eea 100644 (file)
@@ -14,9 +14,9 @@ import static org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes.ma
 
 import com.google.common.collect.ImmutableSet;
 import java.util.Set;
-import java.util.function.Function;
 import org.opendaylight.yangtools.yang.common.Decimal64;
 import org.opendaylight.yangtools.yang.common.QName;
+import org.opendaylight.yangtools.yang.common.Uint64;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
@@ -92,8 +92,7 @@ public final class TestModel {
         throw new UnsupportedOperationException();
     }
 
-    public static DataContainerNodeBuilder<NodeIdentifier, ContainerNode> createBaseTestContainerBuilder(
-            final Function<String, Number> uint64) {
+    public static DataContainerNodeBuilder<NodeIdentifier, ContainerNode> createBaseTestContainerBuilder() {
         // Create the document
         return Builders.containerBuilder()
             .withNodeIdentifier(new NodeIdentifier(TEST_QNAME))
@@ -103,7 +102,7 @@ public final class TestModel {
             .withChild(leafNode(BOOLEAN_LEAF_QNAME, ENABLED))
             .withChild(leafNode(SHORT_LEAF_QNAME, SHORT_ID))
             .withChild(leafNode(BYTE_LEAF_QNAME, BYTE_ID))
-            .withChild(leafNode(TestModel.BIGINTEGER_LEAF_QNAME, uint64.apply("100")))
+            .withChild(leafNode(TestModel.BIGINTEGER_LEAF_QNAME, Uint64.valueOf(100)))
             .withChild(leafNode(TestModel.BIGDECIMAL_LEAF_QNAME, Decimal64.valueOf("1.2")))
             .withChild(leafNode(SOME_REF_QNAME,
                 // Create YangInstanceIdentifier with all path arg types.
@@ -176,8 +175,8 @@ public final class TestModel {
                 .build());
     }
 
-    static ContainerNode createTestContainer(final Function<String, Number> uint64) {
-        return createBaseTestContainerBuilder(uint64).build();
+    static ContainerNode createTestContainer() {
+        return createBaseTestContainerBuilder().build();
     }
 
     private static MapEntryNode createAugmentedListEntry(final int id, final String name) {
index fbe2754e12a810e74d9c764893386683ffc2e988..b24cac8edcc32b0efb506df88688847239bf62c4 100644 (file)
@@ -7,7 +7,7 @@
  */
 package org.opendaylight.yangtools.yang.data.codec.binfmt;
 
-import java.util.Arrays;
+import java.util.Collections;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
@@ -21,8 +21,7 @@ import org.opendaylight.yangtools.yang.common.Uint8;
 public class UintSerializationTest extends AbstractSerializationTest {
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data() {
-        return Arrays.asList(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1 },
+        return Collections.singletonList(
             new Object[] { NormalizedNodeStreamVersion.MAGNESIUM });
     }
 
index 2c12b7cc6f68055b4ae4e418f98904f68b8654e7..5167efe1fe35f0152c6b0a104ecdb4f7d3d8ba17 100644 (file)
@@ -10,7 +10,7 @@ package org.opendaylight.yangtools.yang.data.codec.binfmt;
 import com.google.common.io.ByteStreams;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
-import java.util.Arrays;
+import java.util.Collections;
 import org.junit.Assert;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -25,12 +25,9 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.InstanceI
 public class YiidSerializationTest extends AbstractSerializationTest {
     @Parameters(name = "{0}")
     public static Iterable<Object[]> data() {
-        return Arrays.asList(
-            new Object[] { NormalizedNodeStreamVersion.SODIUM_SR1,
-                96, 98, 158, 359, 164, 372, 612, 2388, 131_684, 719_700, 916_815
-            },
+        return Collections.singletonList(
             new Object[] { NormalizedNodeStreamVersion.MAGNESIUM,
-                96, 98, 158, 359, 164, 372, 612, 2388, 131_684, 719_700, 916_815
+                96, 98, 158, 359, 164, 372, 612, 2_388, 131_684, 719_700, 916_815
             });
     }