How the code determine whether the client has explicitly sent a property with a null value (in which case, you want to set the property to null) as opposed to the client not sending the property at all (in which case, it should be ignored)? To be specific, how does fromWrapper.getProperty(persistentProperty) know if the property is explicitly sent?