@Override
    public int getLength() {
        return precomputed.length;
    }
@Test
    void testPairFieldSerializer() {
        TEST_FIELD_SERIALIZERS.forEach(
                t1 ->
                        TEST_FIELD_SERIALIZERS.forEach(
                                t2 -> {
                                    @SuppressWarnings("unchecked")
                                    TypeSerializer<Object>[] fieldSerializers =
                                            new TypeSerializer[] {t1.f0, t2.f0};
                                    List<Object>[] instances =
                                            IntStream.range(0, t1.f1.length)
                                                    .mapToObj(
                                                            i -> Arrays.asList(t1.f1[i], t2.f1[i]))
                                                    .toArray(
                                                            (IntFunction<List<Object>[]>)
                                                                    List[]::new);
                                    runTests(
                                            getLength(fieldSerializers),
                                            fieldSerializers,
                                            instances);
                                }));
    }