docs: @Override
  	public RandomVariableInterface getVolatility(int timeIndex, int component) {
  		synchronized (volatility) {
  			if(volatility[timeIndex][component] == null) {
  				volatility[timeIndex][component] = randomVariableFactory.createRandomVariable(getTimeDiscretization().getTime(timeIndex), volatilityMatrix[timeIndex][component]);
  			}
  		}
  
  		return volatility[timeIndex][component];
  	}