private static String convertParamType(TypeMirror type) {
		if (type.getKind().isPrimitive()) {
			return switch (type.getKind()) {
				case BOOLEAN -> "jpype.JBoolean or bool";
				case BYTE -> "jpype.JByte or int";
				case CHAR -> "jpype.JChar or int or str";
				case DOUBLE -> "jpype.JDouble or float";
				case FLOAT -> "jpype.JFloat or float";
				case INT -> "jpype.JInt or int";
				case LONG -> "jpype.JLong or int";
				case SHORT -> "jpype.JShort or int";
				default -> throw new RuntimeException("unexpected TypeKind " + type.getKind());
			};
		}
		if (type instanceof DeclaredType dt) {
			Element element = dt.asElement();
			if (element instanceof QualifiedNameable nameable) {
				return AUTO_CONVERSIONS.get(nameable.getQualifiedName().toString());
			}
		}
		return null;
	}
Converts the parameter type type to show all possible values

@param type the type to convert
@return the type or null if not applicable
GhidraBuild/BuildFiles/Doclets/src/main/java/ghidra/doclets/typestubs/JavadocConverter.java