/src/main/java/net/finmath/montecarlo/interestrate/products/components/ProductCollection.java
} }underlyingNames.addAll( productUnderlyingNames) ;
underlyingNames.addAll ( productUnderlyingNames ) ; } }
for(final AbstractProductComponent product : products) { final Set<String> productUnderlyingNames = product.queryUnderlyings(); if(productUnderlyingNames != null) { if(underlyingNames == null) { underlyingNames = productUnderlyingNames; } else { <extra_id_0> } return underlyingNames; } @Override public RandomVariable getValue(final double evaluationTime, final TermStructureMonteCarloSimulationModel model) throws CalculationException { final ArrayList< Future<RandomVariable> > results = new ArrayList< >();