code: protected void coalesceUriStrings() {
          if (this.cachedString != null && this.cachedEscapedURI != null
                  && this.cachedString.length() == this.cachedEscapedURI.length()) {
              // lengths will only be identical if contents are identical
              // (deescaping will always shrink length), so coalesce to
              // use only single cached instance
              this.cachedString = this.cachedEscapedURI;
          }
      }
docs: The two String fields cachedString and cachedEscapedURI are
  usually identical; if so, coalesce into a single instance.