public final Unit<?> inverse() {
if (this.equals(ONE))
return this;
return ProductUnit.getQuotientInstance(ONE, this);
}
<BUG>@Override</BUG>
public final AbstractUnit<Q> divide(double divisor) {
if (divisor == 1)
return this;
if (isLongValue(divisor))
return transform(new RationalConverter(1, (long) divisor));
return transform(new MultiplyConverter(1.0 / divisor));
}
<BUG>@Override</BUG>
public final Unit<?> divide(Unit<?> that) {

public final Unit<?> inverse() {
if (this.equals(ONE))
return this;
return ProductUnit.getQuotientInstance(ONE, this);
}
public final AbstractUnit<Q> divide(double divisor) {
if (divisor == 1)
return this;
if (isLongValue(divisor))
return transform(new RationalConverter(1, (long) divisor));
return transform(new MultiplyConverter(1.0 / divisor));
}
public final Unit<?> divide(Unit<?> that) {
