private static void registerServiceIfNotPresent()

in core/src/main/java/org/apache/sling/testing/mock/sling/ResourceResolverFactoryInitializer.java [229:243]


    private static <T> void registerServiceIfNotPresent(
            @NotNull BundleContext bundleContext,
            @NotNull Class<T> serviceClass,
            @NotNull T instance,
            Map<String, Object> config) {
        if (bundleContext.getServiceReference(serviceClass.getName()) == null) {
            MockOsgi.registerInjectActivateService(instance, bundleContext, config);
        } else if (log.isDebugEnabled()) {
            log.debug(
                    "registerServiceIfNotPresent: Skip registering {} ({}) because already present, bundleContext={}",
                    instance.getClass(),
                    serviceClass,
                    bundleContext);
        }
    }