private static String getInceptionInformationFromTheFirstClassThatIsNotUs(
			StackTraceElement[] stackTrace) {

		// To find our creation point we can use a simple algorithm: find the name of our class, 
		// which is in the first stack trace element and then keep walking backwards until that
		// name is not ours.
		//         
		String myClassName = HelpLocation.class.getName();
		int myClassNameStartIndex = -1;
		for (int i = 1; i < stackTrace.length; i++) { // start at 1, because we are the first item
			StackTraceElement stackTraceElement = stackTrace[i];
			String elementClassName = stackTraceElement.getClassName();
			if (myClassName.equals(elementClassName)) {
				myClassNameStartIndex = i;
				break;
			}
		}

		int creatorIndex = myClassNameStartIndex;
		for (int i = myClassNameStartIndex; i < stackTrace.length; i++) { // start at 1, because we are the first item
			StackTraceElement stackTraceElement = stackTrace[i];
			String elementClassName = stackTraceElement.getClassName();

			if (!myClassName.equals(elementClassName)) {
				creatorIndex = i;
				break;
			}
		}

		return stackTrace[creatorIndex].toString();
	}
Returns information describing how/where this help location was created.  This value may
be null.
@return information describing how/where this help location was created.
Ghidra/Framework/Gui/src/main/java/ghidra/util/HelpLocation.java