code: @Override
  	public RandomVariable getBrownianIncrement(int timeIndex, int factor) {
  		RandomVariable brownianIncrement = new RandomVariableFromDoubleArray(0.0);
  		for(int factorIndex=0; factorIndex<factorLoadings[factor].length; factorIndex++) {
  			if(factorLoadings[factor][factorIndex] != 0) {
  				RandomVariable independentFactor = uncollelatedFactors.getBrownianIncrement(timeIndex, factorIndex);
  				brownianIncrement = brownianIncrement.addProduct(independentFactor, factorLoadings[factor][factorIndex]);
  			}
  		}
  		return brownianIncrement;
  	}
docs: /* (non-Javadoc)
  @see net.finmath.montecarlo.BrownianMotion#getBrownianIncrement(int, int)