@Override public org.drip.analytics.date.JulianDate getEffectiveDate() { org.drip.analytics.date.JulianDate dtFloatReferenceEffective = _floatReference.getEffectiveDate(); org.drip.analytics.date.JulianDate dtFloatDerivedEffective = _floatDerived.getEffectiveDate(); if (null == dtFloatReferenceEffective || null == dtFloatDerivedEffective) return null; return dtFloatReferenceEffective.getJulian() < dtFloatDerivedEffective.getJulian() ? dtFloatReferenceEffective : dtFloatDerivedEffective; }