code: private static void abort(String message, Throwable e) throws CoreException
  	{
  		throw new CoreException((IStatus) new Status(IStatus.ERROR, IDebugConstants.PLUGIN_ID, 0, message, e));
  	}
docs: Throws an exception with a new status containing the given message and optional exception.
  
  @param message
  error message
  @param e
  underlying exception
  @throws CoreException