PatchValue
An optional that accepts nullable values. Thus, it can represent two (PatchValue<T>) or three (PatchValue<T>?) states:
PatchValue.of(someValue)- value is present and that value issomeValuePatchValue.of(null)- value is present and that value isnullnull- lack of information about value (no update for this field)