abstract class AC : Collection abstract class ASet : AC(), Set