};
public static PermissionLevel applyPermissions(List<PermissionRule> permissions, User user,
List<Object> stack, La<Long, List<PermissionRule>> resolver, PermissionLevel pass)
{
PermissionLevel r = pass;
if (permissions != null) {
for (PermissionRule permission : permissions) {
r = permission.apply(user, r, stack, resolver);
}
}