public final int compare(final FEMDuration that, final int undefined) {
		final int sign = this.signValue(), result = sign - that.signValue();
		if (result != 0) return result;
		return sign < 0 ? that._compare_(this, undefined) : this._compare_(that, undefined);
	}