Optional type that is either empty or contains a value of type T
Creates an Optional with the given value
See Implementation
Optional type that is either empty or contains a value of type T