@Override
 public <DATA_TYPE, RESULT_TYPE> RESULT_TYPE accept(
     final CreditInstrumentDefinitionVisitor<DATA_TYPE, RESULT_TYPE> visitor,
     final DATA_TYPE data) {
   ArgumentChecker.notNull(visitor, "visitor");
   return visitor.visitLegacyVanillaCDS(this, data);
 }
 @Override
 public <RESULT_TYPE> RESULT_TYPE accept(
     final CreditInstrumentDefinitionVisitor<Void, RESULT_TYPE> visitor) {
   ArgumentChecker.notNull(visitor, "visitor");
   return visitor.visitLegacyVanillaCDS(this);
 }