throw new InstantiationError("Unrecognized constructor parameter: "+p[i]);
}
ConverterMatcher cm = (ConverterMatcher)c.newInstance(args);
result = cm instanceof SingleValueConverter
? new SingleValueConverterWrapper((SingleValueConverter)cm)
: (Converter)cm;
cache.put(t, result);
return result;
} catch (ClassNotFoundException e) {
cache.put(t, this); // See above.. this object in cache represents null