Prevent catching throwables
Use better field accessors
Declare as final classes as they have a private constructor
Do not use local variable
Change variable name
Adjusted project name