Support for abstract classes