protected final Image createIconBaseImage() {

		if (baseImage != null) {
			return baseImage;
		}
		if (baseIcon != null) {
			BufferedImage bufferedImage = new BufferedImage(baseIcon.getIconWidth(),
				baseIcon.getIconHeight(), BufferedImage.TYPE_INT_ARGB);
			Graphics graphics = bufferedImage.getGraphics();
			baseIcon.paintIcon(null, graphics, 0, 0);
			graphics.dispose();
			return bufferedImage;
		}
		if (imageBytes == null || imageBytes.length == 0) {
			imageBytes = loadBytesFromURL(imageURL);
			if (imageBytes == null) {
				return null;
			}
		}
		return Toolkit.getDefaultToolkit().createImage(imageBytes);
	}
Get the base icon image to be transformed in ImageIcon
@return the base icon image to be transformed in ImageIcon
Ghidra/Framework/Gui/src/main/java/resources/icons/ImageIconWrapper.java