package forTests; import org.jetbrains.annotations.NotNull; import java.util.List; public class MyJavaClass { public void testFun() { int i = 1; } @NotNull public String testNotNullFun() { return "a"; } public static int staticFun(Object s) { return 1; } public static <T> T runReadAction(@NotNull Computable<T> computation) { return computation.compute(); } private static class PrivateJavaClass { public final int prop = 1; } public static class BaseClass { public final int i2 = 1; } public BaseClass getBaseClassValue() { return new BaseClass(); } public BaseClass getInnerClassValue() { return new InnerClass(); } public static class InnerClass extends BaseClass { public final int i = 1; } public static class RawA<T> { public int foo(List<T> p) { return 1; } } public static class RawADerived extends RawA { } }