code: public int countUsersWithGlobalPermissionExcludingGroupMember(DbSession dbSession, String organizationUuid,
      String permission, int groupId, int userId) {
      return mapper(dbSession).countUsersWithGlobalPermissionExcludingGroupMember(organizationUuid, permission, groupId, userId);
    }
docs: The number of users who will still have the permission if the user {@code userId}
  is removed from group {@code groupId}. The anyone virtual group is not taken into account.
  Contrary to {@link #countUsersWithGlobalPermissionExcludingUser(DbSession, String, String, int)}, user
  still exists and may have the permission directly or through other groups.