w++;
	void initStrategies(QuantumDef qd, PixelsType type, ChannelBinding[] waves)	{		QuantumStrategy stg;		double gMin, gMax;		List channels = this.metadata.getChannels();		int w = 0;        Channel channel;		for (Iterator i = channels.iterator(); i.hasNext();) {			channel = (Channel) i.next();			stg = QuantumFactory.getStrategy(qd,type);			gMin = channel.getStatsInfo().getGlobalMin().doubleValue();			gMax = channel.getStatsInfo().getGlobalMax().doubleValue();			stg.setExtent(gMin, gMax);            stg.setMapping(                    waves[w].getFamily(),                     waves[w].getCoefficient().doubleValue(),                     waves[w].getNoiseReduction().booleanValue());			if (wavesStg[w] == null)				stg.setWindow(waves[w].getInputStart().intValue(),                               waves[w].getInputEnd().intValue()); 			else 				stg.setWindow(wavesStg[w].getWindowStart(), 				              wavesStg[w].getWindowEnd());				wavesStg[w] = stg;		}	}