Update javadoc
Add additional step 'NONE' to indicate that no steps have been performed
Fix [SonarQube] Avoid too complex method (The Cyclomatic Complexity of
this method is greater than 10 authorized)
Fix [SonarQube] Constructor Calls Overridable Method
Extract strings to static final fields
Tidy code
Sort methods by scope, alphabetically
Remove dead code
Remove unused import