class Test { private String s; private String s2; void test(String s, String s2) { this.s = requireNonNull(s); this.s2 = requireNonNull(s2); } String foo() { return s; } @org.jetbrains.annotations.Contract("null -> fail; !null -> param1") public static native T requireNonNull(T obj); }