docs: @Override
  	public String getWildcardString() {
  		String result = cachedWildcardString;
  		if(result == null) {
  			synchronized(this) {
  				result = cachedWildcardString;
  				if(result == null) {
  					if(!isPrefixed() || !isMultiple()) {
  						result = getString();
  					} else if(!isFullRange() || (result = getDefaultSegmentWildcardString()) == null) {
  						result = getDefaultRangeString();
  					}
  					cachedWildcardString = result;
  				}
  			}
  		}
  		return result;
  	}