import java.util.Map; import java.util.HashMap; import lombok.val; public class ValAnonymousSubclassSelfReference { public ValAnonymousSubclassSelfReference() { super(); } public void test(T arg) { T d = arg; Integer[] e = new Integer[1]; int[] f = new int[0]; java.util.Map g = new HashMap(); Integer h = 0; int i = 0; final @val int j = 1; final @val int k = 2; new ValAnonymousSubclassSelfReference() { x() { super(); } }; } }