docs: private boolean resetLayout(IPerson person) {
          final String userName = person.getUserName();
          if (PersonFactory.getGuestUsernames().contains(userName)) {
              throw new IllegalArgumentException("CANNOT RESET LAYOUT FOR A GUEST USER: " + person);
          }
          LOG.warn("Resetting user layout for: " + userName, new Throwable());
  
          boolean layoutWasReset = false;
  
          try {
              userIdentityStore.removePortalUID(person.getID());
              userIdentityStore.getPortalUID(person, true);
  
              // see if the current user was the one to reset their layout and if
              // so we need to refresh our local copy of their layout
              if (person == owner) {
                  this.layoutCachingService.removeCachedLayout(person, profile);
                  updateCacheKey();
                  getUserLayoutDOM();
              }
              // if (isFragmentOwner)
              // {
              //
              //    store.updateOwnerLayout(person);
              // }
              layoutWasReset = true;
          } catch (Exception e) {
              LOG.error("Unable to reset layout for " + person.getUserName() + ".", e);
          }
          return layoutWasReset;
      }