Object (Object arg) { if (arg instanceof Map && ((Map)arg).size() == 1 && ((Map)arg).keySet().iterator().next() instanceof String && ((Map)arg).values().iterator().next() instanceof DslPointcut) { return DslPointcut.bind(arg); } return arg; }