public void testDuplicateSecurities() {
final Impl impl = new Impl();
ZonedDateTime now = ZonedDateTime.now();
final EquityOptionSecurity security1 =
new EquityOptionSecurity(OptionType.CALL, 1.0, Currency.USD, ExternalId.of("S", "V"),
new AmericanExerciseType(), new Expiry(now), 1.0, "EXCH");
final EquityOptionSecurity security2 =
new EquityOptionSecurity(OptionType.CALL, 1.0, Currency.USD, ExternalId.of("S", "V"),
new AmericanExerciseType(), new Expiry(now), 1.0, "EXCH");
final ExternalIdBundle identifiers1 = impl.storeSecurity(security1);
assertSame(impl._security, security1);
assertEquals(security1.getExternalIdBundle(), identifiers1);
impl._security = null;
final ExternalIdBundle identifiers2 = impl.storeSecurity(security2);