GenericTest is now a abstract class