code: public static synchronized boolean denyIP(String ip) {
  		boolean rv = false;
  		if(deniedIP==null) {
  			deniedIP = new HashMap<String,Counter>();
  			deniedIP.put(ip, new Counter(ip)); // Noted duplicated for minimum time spent
  			rv= true;
  		} else if(deniedIP.get(ip)==null) {
  			deniedIP.put(ip, new Counter(ip));
  			rv = true;
  		}
  		if(rv) {
  			writeIP();
  		}
  		return rv;
  	}
docs: Return of "True" means IP has been added.
  Return of "False" means IP already added.
  
  @param ip
  @return