A sealed abstract class makes more sense.