private void updateGcCapacity(GcCapacity gcCapacity) {
		
		if(gcCap == null)
			this.gcCap = gcCapacity;
		else {
			if(gcCap.getEC() > gcCapacity.getEC())
				gcCap.setEC(gcCapacity.getEC());
			if(gcCap.getNGC() > gcCapacity.getNGC()) 
				gcCap.setNGC(gcCapacity.getNGC());	
			if(gcCap.getOGC() > gcCapacity.getOGC()) {
				gcCap.setOGC(gcCapacity.getOGC());
				gcCap.setOC(gcCapacity.getOGC());
			}
			if(gcCap.getPGC() > gcCapacity.getPGC()) {
				gcCap.setPGC(gcCapacity.getPGC());
				gcCap.setPC(gcCapacity.getPGC());
			}	
			if(gcCap.getS0C() > gcCapacity.getS0C())
				gcCap.setS0C(gcCapacity.getS0C());
			if(gcCap.getS1C() > gcCapacity.getS1C())
				gcCap.setS1C(gcCapacity.getS1C());
		}
	}