class DefaultMarketDataFactory implements MarketDataFactory {

  @Override
  public BuiltScenarioMarketData createMultiScenario(
      MarketDataRequirements requirements,
      MarketDataConfig marketDataConfig,
      MarketData suppliedData,
      ReferenceData refData,
      ScenarioDefinition scenarioDefinition) {

    ScenarioMarketData md = ScenarioMarketData.of(1, suppliedData);
    return createMultiScenario(requirements, marketDataConfig, md, refData, scenarioDefinition);
  }

  @SuppressWarnings("unchecked")  DefaultMarketDataFactory(
      ObservableDataProvider observableDataProvider,
      TimeSeriesProvider timeSeriesProvider,
      List<MarketDataFunction<?, ?>> functions);

}