1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
public class AnonInner { class InnerOne { Object m1(String p) { return new @A Object() { public @B Object e1(Object o) { return new @C Object(); } }; } Object m2(String p) { return new @D Object() { public @E Object e2(Object o) { return new @F Object(); } }; } } }