@Override
        public final boolean equals(Object o) {
            if (this == o) return true;
            if (!(o instanceof ToStringOrElse)) return false;
            final ToStringOrElse<?> that = (ToStringOrElse<?>) o;
            return Objects.equals(inner, that.innerNullable()) &&
                Objects.equals(value, that.defaultValue());
        }
Internal class used when calling {@code ToStringNullable.orElse(String)}.

@param <T>  the input entity type
runtime-parent/runtime-compute/src/main/java/com/speedment/runtime/compute/internal/expression/OrElseUtil.java