commodityOption.getStrike() * 100.0, // TODO: Remove when security stops scaling price
exerciseType,
isCall);
} else if (underlyingSecurity instanceof MetalFutureSecurity) {
final MetalFutureDefinition underlyingDefinition = (MetalFutureDefinition) underlyingSecurity.accept(_futureSecurityConverter);
return new MetalFutureOptionDefinition(expiry,
underlyingDefinition,
commodityOption.getStrike() * 100.0, // TODO: Remove when security stops scaling price
exerciseType,
isCall);
} else {