Refactored AbstractDataFetcher 2
getGroups() return List<Group> instead List<String>
Added accesors for loginPassword