add constant to show the case when data not found in context
allow data value convertor to throw UnsupportedValueException and also treat empty string (null and "") as null
fix validation define