Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'Vector'; use the interface instead)

Fix [SonarQube] Synchronized class Vector should not be used (Replace
the synchronized class "Vector" by an unsynchronized one such as
"ArrayList" or "LinkedList")
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'Vector'; use the interface instead)

Fix [SonarQube] Synchronized class Vector should not be used (Replace
the synchronized class "Vector" by an unsynchronized one such as
"ArrayList" or "LinkedList")
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'Vector'; use the interface instead)

Fix [SonarQube] Synchronized class Vector should not be used (Replace
the synchronized class "Vector" by an unsynchronized one such as
"ArrayList" or "LinkedList")
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'Vector'; use the interface instead)

Fix [SonarQube] Synchronized class Vector should not be used (Replace
the synchronized class "Vector" by an unsynchronized one such as
"ArrayList" or "LinkedList")
Add parameters to raw type
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'LinkedHashMap'; use the interface instead)
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'ArrayList'; use the interface instead)
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'TreeSet'; use the interface instead)
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'HashMap'; use the interface instead)
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'TreeSet'; use the interface instead)
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'HashSet'; use the interface instead)
Expand wildcard import java.io.* to declare individual classes
Expand wildcard import java.util.* to declare individual classes
Fix [SonarQube] Useless imports should be removed
Fix [SonarQube] Synchronized class Vector should not be used (Replace
the synchronized class "Vector" by an unsynchronized one such as
"ArrayList" or "LinkedList")
Fix [SonarQube] Avoid commented-out lines of code (A block of
commented-out lines of code should be removed)
Fix [SonarQube] Loose Coupling (Avoid using implementation types like
'HashMap'; use the interface instead)
Fix [SonarQube] String literals should be placed on the left side when
checking for equality (Move string literal on the left side of this
string comparison)
Fix [SonarQube] Public methods should throw at most one checked
exception (Refactor this method to throw at most one checked exception)
Fix [SonarQube] Avoid commented-out lines of code (A block of
commented-out lines of code should be removed)