public <T extends CryptoProvider> T getCryptoProviderInstance(Class<T> providerClass) {
		return cryptoProviders.stream()
				.filter(providerClass::isInstance)
				.map(providerClass::cast)
				.findFirst()
				.orElse(null);
	}
Returns the previously registered matching {@link CryptoProvider} instance.

@param <T> CryptoProvider type
@param providerClass {@link CryptoProvider} class
@return previously registered CryptoProvider instance, or null if not found
Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/crypto/CryptoProviders.java