title: Is it possible to use unescapeHTML of StringEscapeUtils to unescape HTML twice?
body: <p>Sometimes I get data feed like this: <code>-65&amp;amp;deg; to 180&amp;amp;deg;F</code>. I unescaped this HTML, which will give me <strong>-65&amp;deg; to 180&amp;deg;F</strong>. whereas what I need is <strong>-65&deg; to 180&deg;F</strong>. Which brings me to conclusion that I need to unescape the HTML twice.</p>
  
  <p>I've use this simple code to unescapeHTML twice.</p>
  
  <pre><code>String newtext = StringEscapeUtils.unescapeHtml(text);
  String newtext2 = StringEscapeUtils.unescapeHtml(newtext);
  </code></pre>
  
  <p>But when I print the newtext2 contents, it's still shows -65&amp;deg; to 180&amp;deg;F. This still happened even if I unescaped it thrice. Why did the unescapeHTML can't unescape the HTML the second time? How can I work around this?</p>