private ViewConfig createCurveBundleConfig(String curveBundleOutputName) {

    CurveConstructionConfiguration curveConstructionConfiguration =
        ConfigLink.resolvable("USD_ON-OIS_LIBOR3M-FRAIRS_1U", CurveConstructionConfiguration.class)
            .resolve();

    return configureView(
        "Curve Bundle only",
        nonPortfolioOutput(
            curveBundleOutputName,
            output(
                OutputNames.DISCOUNTING_MULTICURVE_BUNDLE,
                config(
                    arguments(
                        function(
                            RootFinderConfiguration.class,
                            argument("rootFinderAbsoluteTolerance", 1e-9),
                            argument("rootFinderRelativeTolerance", 1e-9),
                            argument("rootFinderMaxIterations", 1000)),
                        function(
                            DefaultCurveNodeConverterFn.class,
                            argument("timeSeriesDuration", RetrievalPeriod.of(Period.ofYears(1)))),
                        function(
                            DefaultDiscountingMulticurveBundleResolverFn.class,
                            argument("curveConfig", curveConstructionConfiguration)),
                        function(
                            DefaultDiscountingMulticurveBundleFn.class,
                            argument("impliedCurveNames", StringSet.of())))))));
  }