public <T> Collection<T> getAllMatchingGroups() {return (Collection<T>) matchingGroups;}

public < T > Collection < T > getAllMatchingGroups ( ) { return ( Collection < T > ) matchingGroups ; }
public virtual ICollection GetAllMatchingGroups(){return matchingGroups;}
