not very similar, this had similarities with the Groupbyquerytoolchest that have been extracted into a helper class.