public static RuntimeException shouldNotReachHere(Throwable cause) { throw new AnalysisError(cause); }
public static RuntimeException shouldNotReachHere() { throw new AnalysisError("should not reach here"); }
public static RuntimeException shouldNotReachHere(String msg) { throw new AnalysisError("should not reach here: " + msg); }