import typeUse.*; public class IncorrectPlacement extends @Nullable Object implements @Nullable Cloneable { @Nullable IncorrectPlacement() {} void test(@Nullable IncorrectPlacement this) { @Nullable IncorrectPlacement.Inner a1; IncorrectPlacement.@Nullable Inner a2; } void fqn() { @Nullable java.lang.String[] strs; } @NotNull int[] data; class Inner {} }