in core/src/main/java/org/apache/sling/testing/mock/sling/MockAdapterManagerImpl.java [475:494]
private void copyAdapterFactories(final Map<String, List<AdapterFactoryDescriptor>> dest,
final Class<?> clazz) {
// get the adapter factories for the adaptable clazz
final Map<String, List<AdapterFactoryDescriptor>> scMap = getAdapterFactories(clazz);
// for each target class copy the entry to dest and put it in the list or create the list
for (Map.Entry<String, List<AdapterFactoryDescriptor>> entry : scMap.entrySet()) {
List<AdapterFactoryDescriptor> factoryDescriptors = dest.get(entry.getKey());
if (factoryDescriptors == null) {
factoryDescriptors = new ArrayList<AdapterFactoryDescriptor>();
dest.put(entry.getKey(), factoryDescriptors);
}
for (AdapterFactoryDescriptor descriptor : entry.getValue()) {
factoryDescriptors.add(descriptor);
}
}
}