This looks like a new method on the `ICompositeGroupService` interface.  JavaDoc defining the API?  Whitespace between `searchForGroups(...)` and this for readability?