fix various findbugs errors categorized CORRECTNESS and BAD_PRACTICE

**please review**
What bug? I haven't seen any bug reports. I really like to be the one who modifies the parser classes.
The idea for the parser classes is to be as small as possible. I'm don't need hashCode and equals for these classes.
From my perspective, all you did is to increase the size of boilerplate code.