Making AbstractGroupedAdapter an abstract class :)