Words matching with fuzziness 2 aren't highlighted

I have placed highlighter in my search query and performing fuzzy search. Some of the matched words aren't highlighted in despite of fuzzy matching with two character change.
For example: "James" is matching with "Thames" with fuzziness of two but "Thames" did not come as highlighted text in query response.

Is there any logic in highlighter function that looks at the number of characters in a word ?