@Override
    public Integer doCall() throws Exception {
        CommandLineHelper.loadProperties(properties -> {
            properties.remove(key);
            CommandLineHelper.storeProperties(properties, printer());
        });

        return 0;
    }
@Test
    public void shouldUnsetConfig() throws Exception {
        UserConfigHelper.createUserConfig("""
                camel-version=latest
                foo=bar
                kamelets-version=greatest
                """);

        ConfigUnset command = new ConfigUnset(new CamelJBangMain().withPrinter(printer));
        command.key = "foo";
        command.doCall();

        Assertions.assertEquals("", printer.getOutput());

        CommandLineHelper.loadProperties(properties -> {
            Assertions.assertEquals(2, properties.size());
            Assertions.assertEquals("latest", properties.get("camel-version"));
            Assertions.assertEquals("greatest", properties.get("kamelets-version"));
        });
    }