Class Hierarchy
- java.lang.Object
- org.dmfs.jems2.optional.Absent<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.optional.Collapsed<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.optional.DelegatingOptional<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.optional.FirstPresent<T>
- org.dmfs.jems2.optional.MapCollapsed<From,
To> - org.dmfs.jems2.optional.NextPresent<T>
- org.dmfs.jems2.optional.Just<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.optional.LazyDelegatingOptional<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.optional.Mapped<From,
To> (implements org.dmfs.jems2.Optional<T>) - org.dmfs.jems2.optional.NullSafe<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.optional.Present<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.optional.Restrained<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.optional.Zipped<Left,
Right, Result> (implements org.dmfs.jems2.Optional<T>)