    @Test
    void testCodecSerializer() throws ObjectMappingException {

        final TypeSerializerCollection serializers = TypeSerializerCollection.defaults().childBuilder()
            .register(VEC3I_TYPE, DfuSerializers.forCodec(VEC3I_CODEC))
            .build();

        final ConfigurationNode testElement = BasicConfigurationNode.root(ConfigurationOptions.defaults().withSerializers(serializers), n -> {
            n.appendListNode().setValue(4);
            n.appendListNode().setValue(5);
            n.appendListNode().setValue(8);
        });

        final Vector3i pos = testElement.getValue(VEC3I_TYPE);

        assertEquals(new Vector3i(4, 5, 8), pos);
    }