@Nullable @Override public final Object convert(@Nullable Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { if (source == null) { return null; } NullableWrapper wrapper = (NullableWrapper) source; Object value = wrapper.getValue(); // TODO: Add Recursive conversion once we move to Spring 4 return value == null ? nullValue : wrap(value); }
&& !conversionService.canBypassConvert(WRAPPER_TYPE, targetType)) { return conversionService.convert(new NullableWrapper(result), expectedReturnType);