Fix [SonarQube] TODO tags should be handled (Complete the task
associated to this TODO comment)
Extract strings to static final fields
Add javadoc to enum items
Add javadoc
Fix [SonarQube] Generic exceptions Error, RuntimeException, Throwable
and Exception should never be thrown (Define and throw a dedicated
exception instead of using a generic one)