final MathTransform1D tr = inverse.transform;
final NumberRange<? extends Number> r = inverse.range;
boolean minIncluded = r.isMinIncluded();
boolean maxIncluded = r.isMaxIncluded();
double min = tr.transform(r.getMinimum());
double max = tr.transform(r.getMaximum());
double min2 = tr.transform(r.getMinimum(!minIncluded));
double max2 = tr.transform(r.getMaximum(!maxIncluded));
if ((minIncluded ? min2 : min) > (maxIncluded ? max2 : max)) {
final double tmp, tmp2;
final boolean tmpIncluded;