/**
 * Akar hierarki galat pemrosesan baris.
 * Turunan RuntimeException agar task paralel bebas melempar tanpa deklarasi checked.
 */
public class GalatProsesException extends RuntimeException {

    public GalatProsesException(String pesan) {
        super(pesan);
    }

    /** Bentuk berantai: penyebab teknis disimpan agar bisa dirunut kemudian. */
    public GalatProsesException(String pesan, Throwable penyebab) {
        super(pesan, penyebab);
    }
}
