public void test() {
EtdFutureSecurity test = sut();
assertEquals(test.getVariant(), EtdVariant.MONTHLY);
assertEquals(test.getType(), EtdType.FUTURE);
assertEquals(test.getCurrency(), Currency.GBP);
assertEquals(test.getUnderlyingIds(), ImmutableSet.of());
assertEquals(test.createProduct(REF_DATA), test);
assertEquals(
test.createTrade(TradeInfo.empty(), 1, 2, ReferenceData.empty()),
EtdFutureTrade.of(TradeInfo.empty(), test, 1, 2));
assertEquals(
test.createPosition(PositionInfo.empty(), 1, ReferenceData.empty()),
EtdFuturePosition.ofNet(PositionInfo.empty(), test, 1));
assertEquals(
test.createPosition(PositionInfo.empty(), 1, 2, ReferenceData.empty()),
EtdFuturePosition.ofLongShort(PositionInfo.empty(), test, 1, 2));
}