import org.jetbrains.annotations.*; class Test { public void foo(@NotNull(exception = NullPointerException.class) String a) { } public void foo2(@NotNull(exception = CustomException.class) String a) { } } class CustomException extends Exception {}