Class should be an abstract class