Update class javadoc
Refactor for child class consistency
Add override annotations
Sort private fields
Add javadoc
Refactor configure method for child method consistency
Remove unused log message format string
Split try block into its own method
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'HashSet'; use the interface instead)
Extract processing code from switch cases
Add class javadoc
Add javadoc
Extract string to static final field
Add override annotation