docs: public void setBody(String contents)  {
  		if (contents == null) {
  			return ;
  		}
  		
  		cachedString = null;
  		if (charset == null && isDetermineCharset()) {
  			// Attempt to determine the charset to avoid data loss.
  			charset = determineCharset(contents);
  		}
  		
  		body = contents.getBytes(getCharsetImpl());
  		
  		pos = body.length;
  	}