@arcade: I need to contradict you here. What do you do if a class has only abstract methods?