private void process(PrintWriter printer) {
		// collect methods and fields early to ensure protected visibility
		api.getMethods(true, true);
		script.getMethods(true, true);
		api.getFields(true);
		script.getFields(true);

		script.writeJavaDoc(printer, INDENT);
		printer.println();

		printScriptImports(printer);
		printTypeVars(printer);

		// we need to keep track of things to export for __all__
		Set<String> exports = new LinkedHashSet<>();

		printFields(printer, exports);

		printer.println();
		printer.println();

		printMethods(printer, exports);

		printer.print("__all__ = [");
		printer.print(String.join(", ", exports));
		printer.println("]");
	}
Processes the pseudo ghidra.ghidra_builtins package using the provided printer

@param printer the printer
GhidraBuild/BuildFiles/Doclets/src/main/java/ghidra/doclets/typestubs/GhidraBuiltinsBuilder.java