public static void message(Supplier<String> supplier) {
		if (!enabled) {
			return;
		}

		try {
			Writer writer = getWriter();
			writer.append(supplier.get());
			writer.append("\n");
			writer.flush();
		}
		catch (IOException e) {
			handleIOException(e);
		}
	}
Outputs a message to the PDB log if messaging has been enable, else ignored.  This method
uses a {@link Supplier}&lt;{@link String}&gt; to allow for deferred processing of the message
to output.  Thus, when message output is disabled, the client does not endure as much cost
in supplying a message string that is not used
@param supplier a {@link Supplier}&lt;{@link String}&gt; that supplies a {@link String}
message to be output
@see #setEnabled(boolean)
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbLog.java