_field.set(instance, value);
} catch (AmbiguousResolutionException e) {
throw new AmbiguousResolutionException(getFieldName(_field) + e.getMessage(), e);
} catch (IllegalProductException e) {
throw new IllegalProductException(getFieldName(_field) + e.getMessage(), e);
} catch (InjectionException e) {
throw new InjectionException(getFieldName(_field) + e.getMessage(), e);
} catch (Exception e) {
throw ConfigException.create(_field, e);
}