copy.model = this.model;
	public RenderingDef copy()	{		RenderingDef copy = new RenderingDef();		copy.defaultZ = this.defaultZ;		copy.defaultT = this.defaultT;		copy.qDef = this.qDef.copy();		ChannelBindings[] cb = new ChannelBindings[channelBindings.length];		for (int i = 0; i < channelBindings.length; i++)			cb[i] = channelBindings[i].copy();		copy.channelBindings = cb;		List list = new ArrayList();		Iterator j = cdChainDef.iterator();		CodomainMapContext ctxCopy;		while (j.hasNext()) {			ctxCopy = ((CodomainMapContext) j.next()).copy();			list.add(ctxCopy);		}		copy.cdChainDef = list;		return copy;	}