code: @Override
      public OptionalThing<Locale> getUserLocale() {
          return OptionalThing.ofNullable(userLocale, () -> {
              String msg = "Not found the user locale in the user bean: " + getUserId();
              throw new IllegalStateException(msg);
          });
      }
docs: =============