push consumeCharacterReference into CharacterReader utils. Pull up unescape string into HtmlParser as another parse methods.