methods for abstract types are not generated anymore