docs: @Override
  	public double getPaymentOffset(double fixingTime) {
  		if(getPaymentOffsetCode() == null) {
  			return paymentOffset;
  		}
  
  		if(paymentOffsets.containsKey(fixingTime)) {
  			return paymentOffsets.get(fixingTime);
  		}
  		else {
  			/**
  			 *  @TODO In case paymentDate is relevant for the index modeling, it should be checked
  			 *  if the following derivation of paymentDate is accurate (e.g. wo we have a fixingOffset).
  			 *  In such a case, this method may be overridden.
  			 */
  			LocalDate referenceDate = getReferenceDate();
  			LocalDate fixingDate = FloatingpointDate.getDateFromFloatingPointDate(referenceDate, fixingTime);
  			LocalDate paymentDate = getPaymentBusinessdayCalendar().getAdjustedDate(fixingDate, getPaymentOffsetCode(), getPaymentDateRollConvention());
  			double paymentTime = FloatingpointDate.getFloatingPointDateFromDate(referenceDate, paymentDate);
  			paymentOffsets.put(fixingTime, paymentTime-fixingTime);
  			return paymentTime-fixingTime;
  		}
  	}