@Override
	public String getToolTipText(Address address) {
		if (address == null) {
			return null;
		}
		int entropyScaled = computeEntropy(address);
		double entropy = (entropyScaled * 8.0d) / 255; 	// convert back from palette scale to original entropy value
		StringBuilder buffer = new StringBuilder();
		buffer.append("<b>");
		buffer.append(HTMLUtilities.escapeHTML(getName()));
		buffer.append("</b>\n");
		buffer.append(" ");
		buffer.append(formatter.format(entropy));
		buffer.append(" ");
		buffer.append(HTMLUtilities.escapeHTML(getKnotName(entropyScaled)));
		buffer.append(" ");
		buffer.append(" &nbsp&nbsp&nbsp(");
		buffer.append(HTMLUtilities.escapeHTML(getBlockName(address)));
		buffer.append(" ");
		buffer.append(HTMLUtilities.escapeHTML(address.toString()));
		buffer.append(" )");
		return HTMLUtilities.toWrappedHTML(buffer.toString(), 0);
	}
Service for associating colors with a programs address's based on an Entropy computation for
the bytes in a chunk around the given address.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/overview/entropy/EntropyOverviewColorService.java