public void applyPayload(ConfigPayload payload) {
        stack.push(new NamedBuilder(rootBuilder));
        try {
            handleValue(payload.getSlime().get());
        } catch (Exception e) {
            throw new RuntimeException("Not able to create config builder for payload '" + payload.toString() + "'", e);
        }
    }
@Test
    public void testModelWithPathOnly() {
        var configBuilder = new ResolvedTypesConfig.Builder();
        var applier = new ConfigPayloadApplier<>(configBuilder, new MockAcquirer(), new MockDownloader());

        var inputConfig = new ResolvedTypesConfig.Builder();
        inputConfig.myPath(new FileReference("myPath.txt"));
        inputConfig.myUrl(new UrlReference("myUrl.txt"));
        inputConfig.myModel(ModelReference.valueOf("my-id \"\" myPath.txt"));
        applier.applyPayload(ConfigPayload.fromInstance(inputConfig.build()));
        var config = configBuilder.build();

        assertEndsWith("resolvedPath/myPath.txt", config.myModel().toString());
    }