optimise findRoles(User,RepositoryConnection)