public double? cap() { if ((gearing_ > 0) && isCapped_) return cap_; if ((gearing_ < 0) && isFloored_) return floor_; return null; }