private static synchronized void initialize() {
		if (random != null) {
			return;
		}
		Msg.info(SecureRandomFactory.class, "Initializing Random Number Generator...");
		for (String algorithm : preferredAlgorithm) {
			try {
				random = SecureRandom.getInstance(algorithm);
				Msg.info(SecureRandomFactory.class,
					"Random Number Generator initialization complete: " + algorithm);
				return;
			}
			catch (NoSuchAlgorithmException e) {
				// ignore
			}
		}
		random = new SecureRandom();
		Msg.info(SecureRandomFactory.class,
			"Random Number Generator initialization complete: default");
	}
<code>SecureRandomFactory</code> provides a static singleton instance of SecureRandom
Ghidra/Framework/Generic/src/main/java/generic/random/SecureRandomFactory.java