import java.util.*; public class Pr109283 { enum Foo { Wibble, Wobble, Woo } public static void main(String[] args) throws Exception { EnumSet set = EnumSet.noneOf(Foo.class); C c2 = Recipient.instanceOf(C.class); } } class C {} class Recipient {} aspect Donor { static E Recipient.first(List elements) { return elements.get(0); } public static T Recipient.instanceOf(Class aT) throws Exception { return aT.newInstance(); } }