do you want .equals() here?  Or are you intentionally doing a strict reference check?  Ditto for all the other string comparisons below.