public class TestCase2 { public enum testenum2 { X, Y } } import org.eclipse.jdt.annotation.NonNull; public class TestCase { public enum testenum { A, B } public void test1(@NonNull testenum te) { } public void test2(@NonNull TestCase2.testenum2 te) { } public void test3() { test1(testenum.A); test2(TestCase2.testenum2.X); } }