Do some type inferencing that jdk 1.6 won't in Searcher
Fix #125 The UTF-8 test case from hell introduces dependency on 1.7