beanWrapper.setAutoGrowNestedPaths(autoGrowNestedPaths);
beanWrapper.setAutoGrowCollectionLimit(autoGrowCollectionLimit);
beanWrapper.setConversionService(conversionService.getDelegateConversionService());
beanWrapper.setPropertyValue(expression, value);
} catch (NotWritablePropertyException e) {
throw new PropertyNotFoundException(context.getClass(), expression, e);
} catch (TypeMismatchException e) {
throw new ValueCoercionException(context.getClass(), expression, value, e.getRequiredType(), e);
} catch (BeansException e) {
throw new EvaluationException(context.getClass(), getExpressionString(),
"A BeansException occurred setting the value of expression '" + getExpressionString()