docs: public String apply(final String stringValue, CacheScope cacheScope) {
          if (stringValue != null && (lengthLimit < 0 || stringValue.length() <= lengthLimit)) {
              return (String) (cacheScope == CacheScope.GLOBAL_SCOPE ? globalCache : applicationCache)
                      .computeIfAbsent(CharBuffer.wrap(stringValue), s -> {
                          logger.trace(" (string) writing new interned value {} into {} cache scope", stringValue, cacheScope);
                          return stringValue;
                      });
          }
          return stringValue;
      }