Runs ifPresent with this map's value at key, only when key is present and its value is non-null — the common pattern for decoding an optional field out of a raw Map<String, Any?> (a builder's updateData, incomingData treated as a map, etc.) while distinguishing "absent" from "present but null".