Removed underscore as field prefix of non-static fields
Changed the ordering of modifiers to be conform against Java Language
specification
Removed redundant unchecked exception (because they inherit from
RuntimeException)
Removed unused import by adapting documentation