class DefaultMarketDataFactory implements MarketDataFactory {

  @Override
  public BuiltMarketData create(
      MarketDataRequirements requirements,
      MarketDataConfig marketDataConfig,
      MarketData suppliedData,
      ReferenceData refData) {

    ScenarioMarketData md = ScenarioMarketData.of(1, suppliedData);
    BuiltScenarioMarketData smd = createMultiScenario(requirements, marketDataConfig, md, refData, ScenarioDefinition.empty());
    return new BuiltMarketData(smd);
  }

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

}