fixes #2665

added LazyEntryView class overrides getValue() method with a policy check and deserialize function to avoid unneeded deserialization

added test
?
```
private boolean validMergePolicyForValueNullCheck(MapMergePolicy mergePolicy) {
       return mergePolicy instanceof PutIfAbsentMapMergePolicy
               || mergePolicy instanceof PassThroughMergePolicy;
}
```