package edu.stanford.nlp.sempre; public class BadFormulaException extends RuntimeException { public static final long serialVersionUID = 86586128316354597L; String message; public BadFormulaException(String message) { this.message = message; } // Combine multiple exceptions public BadFormulaException(BadFormulaException... exceptions) { StringBuilder builder = new StringBuilder(); for (BadFormulaException exception : exceptions) builder.append(" | ").append(exception.message); //builder.append(exception).append("\n"); this.message = builder.toString().substring(3); } @Override public String toString() { return message; } }