@Override
    public int getLength() {
        return precomputed.length;
    }
@Test
    void testAllFieldSerializer() {
        @SuppressWarnings("unchecked")
        TypeSerializer<Object>[] fieldSerializers =
                TEST_FIELD_SERIALIZERS.stream()
                        .map(t -> (TypeSerializer<Object>) t.f0)
                        .toArray((IntFunction<TypeSerializer<Object>[]>) TypeSerializer[]::new);
        List<Object>[] instances =
                IntStream.range(0, TEST_FIELD_SERIALIZERS.get(0).f1.length)
                        .mapToObj(CompositeSerializerTest::getTestCase)
                        .toArray((IntFunction<List<Object>[]>) List[]::new);
        runTests(getLength(fieldSerializers), fieldSerializers, instances);
    }