Update javadoc
Extract string to static final field
Extract strings to static final fields
Add javadoc
Fix [SonarQube] Throws declarations should not be redundant (Remove the
declaration of thrown exception '' which is a subclass of another one)
Fix inefficient use of StringBuilder#append
Remove unused import