public virtual EvaluatorException RuntimeError(string message, string sourceURI, int line, string lineText, int lineOffset) { if (chainedReporter != null) { return chainedReporter.RuntimeError(message, sourceURI, line, lineText, lineOffset); } else { return new EvaluatorException(message, sourceURI, line, lineText, lineOffset); } } }