code: @JsonIgnore
      public void setUserInfoCache(final Map<Serializable, Set<IPersonAttributes>> userInfoCache) {
          if (userInfoCache == null) {
              throw new IllegalArgumentException("userInfoCache may not be null");
          }
  
          this.userInfoCache = userInfoCache;
      }
docs: The Map to use for caching results. Only get, put and remove are used so the Map may be backed by a real caching
  implementation.
  
  @param userInfoCache The userInfoCache to set.