1 2 3 4 5 6 7 8 9 10 11 12 13 14
class Foo<A> extends FooBase implements Marker{}//Marker<A> { } interface Marker<A> { } aspect AspectDoWhatEver { void Marker.doWhatEver() { // do nothing } } abstract class FooBase { abstract void doWhatEver(); }