final List<ClassSubstitutor> substitutors = Lists.newArrayList();
for (final String className : configuredClassNames) {
final ClassSubstitutor substitutor = InstanceUtil.createInstance(className, ClassSubstitutor.class);
substitutors.add(substitutor);
}
return substitutors.size() == 1 ? substitutors.get(0) : new ClassSubstitutorComposite(substitutors);
}