class Test {
private static void printAndThrow(String message, Throwable cause) {
if (message != null) {
System.err.println(message);
}
if (cause != null) {
cause.printStackTrace();
}
throw new IllegalStateException();
}
public static void main(String[] args) {
printAndThrow("test", null);
printAndThrow(null, new NullPointerException());
}
}