Bad practice - Class names shouldn't shadow simple name of superclass
Reliance on default encoding
Unread public/protected field