public void inject(T instance, CreationalContext<T> ctx) {
it.inject(instance, ctx);
for (Field field : injectableValues.keySet()) {
Object value = injectableValues.get(field);
Class<?> type = field.getType();
ValueConverter acceptingConverter = ValueConverterFactory.findConverterForFieldType(type);
setFieldValueOrAddDefinitionError(instance, field, value, acceptingConverter);
}
}