public static boolean contains(
      PermissionChecker permissionChecker,
      MDRRuleGroupInstance ruleGroupInstance,
      String actionId) {

    Boolean hasPermission =
        StagingPermissionUtil.hasPermission(
            permissionChecker,
            ruleGroupInstance.getGroupId(),
            MDRRuleGroupInstance.class.getName(),
            ruleGroupInstance.getRuleGroupInstanceId(),
            MDRPortletKeys.MOBILE_DEVICE_RULES,
            actionId);

    if (hasPermission != null) {
      return hasPermission.booleanValue();
    }

    return permissionChecker.hasPermission(
        ruleGroupInstance.getGroupId(),
        MDRRuleGroupInstance.class.getName(),
        ruleGroupInstance.getRuleGroupInstanceId(),
        actionId);
  }