When UIInput#isLocalValueSet() is true then the UIInput#getSubmittedValue() shouldn't at all consider to reinterpret a null submitted value as empty string when the INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL context param is set. The logic is simple: when there is any submitted value at all, then the local value is not yet set in first place.
Discovered while investigating https://github.com/omnifaces/omnifaces/issues/781
When
UIInput#isLocalValueSet()
istrue
then theUIInput#getSubmittedValue()
shouldn't at all consider to reinterpret anull
submitted value as empty string when the INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL context param is set. The logic is simple: when there is any submitted value at all, then the local value is not yet set in first place.