Could this be an abstract class?