docs: protected void recreateFullSubjects(SecurityService securityService, AtomicServiceReference<UnauthenticatedSubjectService> unauthenticatedSubjectServiceRef) {
          callerSubject = recreateFullSubject(callerPrincipal, securityService, unauthenticatedSubjectServiceRef, callerSubjectCacheKey);
          if (!subjectsAreEqual) {
              invocationSubject = recreateFullSubject(invocationPrincipal, securityService, unauthenticatedSubjectServiceRef, invocationSubjectCacheKey);
          } else {
              invocationSubject = callerSubject;
          }
      }