Agreed. Abstract class is preferable.