private static void detectVaultPluginMissing() {
        PluginManager pluginManager = Jenkins.get().getPluginManager();
        Set<String> envKeys = System.getenv().keySet();
        if (envKeys.stream().anyMatch(s -> s.startsWith("CASC_VAULT_"))
                && pluginManager.getPlugin("hashicorp-vault-plugin") == null) {
            LOGGER.log(
                    Level.SEVERE,
                    "Vault secret resolver is not installed, consider installing hashicorp-vault-plugin v2.4.0 or higher\nor consider removing any 'CASC_VAULT_' variables");
        }
    }
Configuration with help of {@link RootElementConfigurator}s.
Corresponding configurator is searched by entry key, passing entry value as object with all required properties.

@param entries key-value pairs, where key should match to root configurator and value have all required properties
@throws ConfiguratorException configuration error
plugin/src/main/java/io/jenkins/plugins/casc/ConfigurationAsCode.java