fixed Sonar issue about "Loose coupling  /Avoid using implementation types like ArrayList; use the interface instead" --what the heck does that even mean