@Override public <V> V accept(final FixedIncomeInstrumentDefinitionVisitor<?, V> visitor) { return visitor.visitSwaptionCashFixedIborDefinition(this); }
@Override public <V> V accept(final FixedIncomeInstrumentDefinitionVisitor<?, V> visitor) { return visitor.visitCapFloorCMS(this); }
@Override public <U, V> V accept(final FixedIncomeInstrumentDefinitionVisitor<U, V> visitor, final U data) { return visitor.visitSwaptionCashFixedIborDefinition(this, data); }
@Override public <U, V> V accept(final FixedIncomeInstrumentDefinitionVisitor<U, V> visitor, final U data) { return visitor.visitCapFloorCMS(this, data); }