Fix [SonarQube] String literals should not be duplicated (Define a
constant instead of duplicating a literal N times)
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)
Fix [SonarQube] String literals should not be duplicated (Define a
constant instead of duplicating a literal N times)
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)
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)
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'HashSet'; use the interface instead)
Fix [SonarQube] String literals should not be duplicated (Define a
constant instead of duplicating a literal N times)
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'HashMap'; use the interface instead)
Fix [SonarQube] String literals should not be duplicated (Define a
constant instead of duplicating a literal N times)
Fix [SonarQube] String literals should not be duplicated (Define a
constant instead of duplicating a literal N times)
Update 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)
Format per coding standard
Update javadoc