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")