Entity 1 `hasOne` Entity 2 (with default) so that even if it doesn't exist, we should get an empty memento. This does not work: ``` Entity1.Entity2().asMemento().get(); ``` But this does: ``` Entity1.Entity2().get().getMemento(); ``` Reported by: @dbelanger