LPS-44236 Initial cleanup: reorganize redundant code
LPS-44236 We nowhere use the returned value, plus returning something unchanged doesn't really make sense
LPS-44236 Extract group independent part of PermissionCheckerBag into a new ancestor class
LPS-44236 Add more constructors for proper initialization and convenience
LPS-44236 Apply
LPS-44236 Reduce complexity from O(N) to O(1)
SEMVER
LPS-44236 SF
LPS-44236 Match PERMISSION_CHECKER_BAG_CACHE_NAME
LPS-44236 Match PERMISSION_CHECKER_BAG_CACHE_NAME
LPS-44236 SF
LPS-44662 SF