package co.smartreceipts.android.workers.reports; import android.support.annotation.NonNull; public class ReportGenerationException extends Exception { private final boolean mIsFatal; public ReportGenerationException(@NonNull Throwable cause) { this(cause.getMessage(), cause, true); } public ReportGenerationException(@NonNull String message, boolean isFatal) { this(message, null, isFatal); } public ReportGenerationException(@NonNull String message, Throwable cause, boolean isFatal) { super(message, cause); mIsFatal = isFatal; } public final boolean isFatal() { return mIsFatal; } }