def removeExcludedIp(self,ipObj):	
		with MutexStore.getObjectLock(self.getLockIdentifier()):
			ipStr = ipObj.getIp()
			if not self.ips.get(ip=ipStr).isExcludedIp():
				raise Exception("Cannot release Ip. Reason may be is unallocated or is not excluded Ip")
	
			self.ips.remove(ipObj)

			#Determine new available Ip
			if not self.nextAvailableIp == None:
				if IP4Utils.compareIps(ipStr,self.nextAvailableIp) > 0:
					#Do nothing
					pass
				else:	
					self.nextAvailableIp = ipStr
			else:
				#No more gaps
				self.nextAvailableIp = ipStr

	
			self.autoSave()
Destroy.
dataset/ETHPy150Open fp7-ofelia/ocf/vt_manager/src/python/vt_manager/models/Ip4Range.py/Ip4Range.removeExcludedIp--crossover with--dataset/ETHPy150Open facelessuser/SubNotify/lib/notify/notify_osx.py/destroy