optional library Null safety

Classes

Null<T>
Optional<T>
Value<T>