docs: @Override
      public Enumeration<Locale> getLocales() {
          if (super.getSession(false) == null) {
              return super.getLocales();
          }
  
          final IUserInstance userInstance =
                  this.userInstanceManager.getUserInstance(this.getWrappedRequest());
          final LocaleManager localeManager = userInstance.getLocaleManager();
          final List<Locale> locales = localeManager.getLocales();
          return Collections.enumeration(locales);
      }