code: private void clearCachedEncodings() {
  
          cachedEncodedString = null;
          cachedPartialEncodedString = null;
  
          for (int i = 0; i < cachedEncoding.length; i++)
              cachedEncoding[i] = null;
      }
docs: This method should be called by all setter methods if they alter the state
  information of this destination. Doing so will cause the string encoded version
  of this destination to be recreated when necessary.