String predefinedFactoryName = retrievePotentialFactoryName(afp);
Factory<?> factory =
afp == null ? null : getFactoryNameMap().get(predefinedFactoryName);
AlgorithmSelection algoSelection =
afc.getAnnotation(AlgorithmSelection.class);
// If no specific factory is selected and this type shall be selected
// automatically, return
if (factory == null && algoSelection != null) {