moved some methods between interfaces
GroupRepository: fetchUserGroups