Подскажите, пожалуйста, отличается ли чем-то эта запись
e.printStackTrace();
от этой:
e.printStackTrace(System.in);
В документации нашла три метода, но суть отличия между ними не уловила:
public void printStackTrace() {
        printStackTrace(System.err);
    }

    public void printStackTrace(PrintStream s) {
        printStackTrace(new WrappedPrintStream(s));
    }

    private void printStackTrace(PrintStreamOrWriter s) {
    ...
    }