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

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