class CompatibilityVerifierApplicationContextInitializer
                                                               implements
                                                               ApplicationContextInitializer<ConfigurableApplicationContext> {

    public static final String COMPATIBILITY_VERIFIER_ENABLED = "sofa.boot.compatibility-verifier.enabled";

    @Override
    public void initialize(ConfigurableApplicationContext applicationContext) {<FILL_FUNCTION_BODY>}

    private List<CompatibilityVerifier> getCompatibilityVerifierInstances(Environment environment) {

        SpringFactoriesLoader.ArgumentResolver argumentResolver = SpringFactoriesLoader.ArgumentResolver
            .of(Environment.class, environment);
        SpringFactoriesLoader springFactoriesLoader = SpringFactoriesLoader
            .forDefaultResourceLocation();
        // Use names and ensure unique to protect against duplicates
        List<CompatibilityVerifier> instances = springFactoriesLoader.load(
            CompatibilityVerifier.class, argumentResolver);
        AnnotationAwareOrderComparator.sort(instances);
        return instances;
    }
}

        Environment environment = applicationContext.getEnvironment();
        if (!Boolean.parseBoolean(environment.getProperty(COMPATIBILITY_VERIFIER_ENABLED, "true"))) {
            Logger logger = LoggerFactory
                .getLogger(CompatibilityVerifierApplicationContextInitializer.class);
            logger.info("Skip SOFABoot compatibility Verifier");
            return;
        }

        // Load all CompatibilityVerifier and verify.
        CompositeCompatibilityVerifier compositeCompatibilityVerifier = new CompositeCompatibilityVerifier(
            getCompatibilityVerifierInstances(environment));
        compositeCompatibilityVerifier.verifyCompatibilities();
    
<no_super_class>