*/
public static ResourceResolverFactory newResourceResolverFactory(final ResourceResolverType type) {
ResourceResolverTypeAdapter adapter = getResourceResolverTypeAdapter(type);
ResourceResolverFactory factory = adapter.newResourceResolverFactory();
if (factory == null) {
SlingRepository repository = adapter.newSlingRepository();
if (repository == null) {
throw new RuntimeException("Adapter neither provides resource resolver factory nor sling repository.");
}
factory = new MockJcrResourceResolverFactory(repository);
}