interface ISequence { } interface ICounter { } abstract class ASequence > implements ISequence { }