@Override
            public ToEnum<T, E> orElse(E value) {
                return new ToEnumImpl<>(
                    delegate.enumClass(),
                    object -> delegate.isNull(object)
                    ? value
                    : mapper.apply(delegate.apply(object))
                );
            }
Returns an alternative expression that represents the {@link Enum#name()}
of the enum that would otherwise have been returned by this expression.
<p>
If this expression would have returned {@code null}, then the new
expression will also evaluate to {@code null}.

@return  the name expression
runtime-parent/runtime-compute/src/main/java/com/speedment/runtime/compute/ToEnumNullable.java