void (Object message, NotificationType type) { final StackTraceElement[] stackTrace = new Throwable().getStackTrace(); String location = ""; for (StackTraceElement e : stackTrace) { final String methodName = e.getMethodName(); if ("run".equals(methodName)) { final String fileName = e.getFileName(); assert fileName != null; location = "(" + StringUtil.replace(fileName, UUID + ".groovy", "") + ":" + e.getLineNumber() + ") "; break; } } final NotificationGroup notificationGroup = NotificationGroupManager.getInstance().getNotificationGroup(UIUtil.SSR_NOTIFICATION_GROUP_ID); notificationGroup.createNotification(location + message, type).notify(myProject); }