もしかして new String()やっているソースって

String ss = new String();
try{
 ss = foo.to.String();
}catch(Exception e){}
if (ss.equals("hoge")){ ・・・ }

とかじゃ無いですよね?