public static RuntimeException approxSourceException(Node node,Throwable cause){
  final StackTraceElement[] elements=approxSourceStackTraceElement(node);
  return createBailoutException(cause == null ? "" : cause.getMessage(),cause,elements);
}

public static RuntimeException approxSourceException ( Node node , Throwable cause ) { final StackTraceElement [ ] elements = approxSourceStackTraceElement ( node ) ; return createBailoutException ( cause == null ? "" : cause . getMessage ( ) , cause , elements ) ; }
gets an approximate source code location for a node , encoded as an exception , if possible .
