code: @Override
  	public void unregister(String associated)
  	{
  		if(associated == null || associated.length() == 0)
  			return; //nothing to unregister
  		
  		try
  		{
  			//remove all keys
  			if(this.properties != null)
  			{
  				Set<Object> keySet = properties.keySet();
  				String prop;
  				String location;
  				for (Iterator<Object> i = keySet.iterator();i.hasNext();)
  				{
  					prop = (String)i.next();
  					location = properties.getProperty(prop);
  					
  					//remove key
  					if(associated.equals(location))
  						i.remove();
  				}
  				
  				//save properties
  				IO.writeProperties(this.propertyFilePath, properties);
  			}
  			
  			//Return from round robin
  			this.roundRobin.remove(associated);
  		}
  		catch (IOException e)
  		{
  			throw new SystemException("Unable to unregistry:"+associated+" ERROR:"+e.getMessage(),e);
  		}
  		
  	}
docs: Remove registration
  @see nyla.solutions.core.patterns.loadbalancer.LoadBalanceRegistry#unregister(java.lang.Object)