public static PanelPermission getInstance(Principal prpal, Object resource) {
   Policy policy = SecurityServices.lookup().getSecurityPolicy();
   PanelPermission perm =
       (PanelPermission)
           policy.getPermission(prpal, PanelPermission.class, getResourceName(resource));
   if (perm == null) perm = PanelPermission.newInstance(resource, null);
   return perm;
 }