Maybe no System exits. RuntimeExceptions are clearer.