The result of the above snippet is: ``` Empty: ---...
# reflect
r
The result of the above snippet is:
Copy code
Empty:
------ source=Foo(id=Optional.empty)
member property val Foo.id: java.util.Optional<java.util.UUID>
------ id=null
With val:
------ source=Foo(id=Optional[10bb2955-9c56-4ce6-9cbb-8726613ad2c8])
member property val Foo.id: java.util.Optional<java.util.UUID>
------ id=10bb2955-9c56-4ce6-9cbb-8726613ad2c8
You can see the id is null. I am expecting
Optional.empty
.