if (converter == null) {
try {
if (SingleValueConverter.class.isAssignableFrom(converterType)) {
final SingleValueConverter svc = (SingleValueConverter)DependencyInjectionFactory
.newInstance(converterType, arguments);
converter = new SingleValueConverterWrapper(svc);
} else {
converter = (Converter)DependencyInjectionFactory.newInstance(
converterType, arguments);
}
converterCache.put(converterType, converter);