#abstract-class