}
if (value instanceof String) {
// it might be that suckable ognl did not call convert, i.e.: on the
// values[i] = 2l in a List<Long>.
// we all just looooove ognl.
OgnlContext ctx = (OgnlContext) context;
// if direct injecting, cannot find out what to do, use string
if (ctx.getRoot() != target) {
Evaluation eval = ctx.getCurrentEvaluation();
Evaluation previous = eval.getPrevious();
String fieldName = previous.getNode().toString();
Object origin = previous.getSource();
Method getter = ReflectionBasedNullHandler.findMethod(origin.getClass(), "get"
+ Info.capitalize(fieldName), origin.getClass(), null);