// InputStream
if (InputStream.class.isAssignableFrom(clazz))
return new InputStreamInjector(paramName);
// Reader
if (Reader.class.isAssignableFrom(clazz))
return new ReaderInjector(paramName);
// List
if (List.class.isAssignableFrom(clazz))
return new MapListInjector(paramName);
// Other
return super.evalInjectorBy(type, param);