for (ModelNode n : node.get(CommonAttributes.ANY.getName()).asList()) {
filters.add(parseFilter(context, n));
}
return new AnyFilter(filters);
} else if (node.hasDefined(CommonAttributes.CHANGE_LEVEL.getName())) {
return new LevelChangingFilter(parseLevel(CommonAttributes.CHANGE_LEVEL.resolveModelAttribute(context, node)));
} else if (node.hasDefined(CommonAttributes.DENY.getName())) {
return DenyAllFilter.getInstance();
} else if (node.hasDefined(CommonAttributes.LEVEL.getName())) {
return new LevelFilter(parseLevel(CommonAttributes.LEVEL.resolveModelAttribute(context, node)));
} else if (node.hasDefined(CommonAttributes.LEVEL_RANGE.getName())) {