The current PropertyMapper design isn't very amenable to nullability support. Currently we always call to methods even if values are null. We could switch our default so we only call methods with non-null values. This would also simplify on lot of our existing calls where we need to use alwaysApplyingWhenNotNull.