code: private String createUniqueServerHash(int port)
    {
      StringBuilder sb = new StringBuilder();
      
      //long hash = 0;
      
      //hash = Crc64.generate(hash, port);
      
      byte []mac = getHardwareAddress();
      
      if (mac != null) {
        for (int i = 0; i < mac.length; i++) {
          if (sb.length() > 0) {
            sb.append(":");
          }
          sb.append(Integer.toHexString(mac[i] & 0xff));
        }
      }
      
      sb.append(":").append(port);
      
      return sb.toString();
    }
docs: /*
  private boolean isServerPresent(ArrayList<ServerPod> serversPod)
  {
  ServerBartender serverSelf = _bartender.getServerSelf();
  
  for (ServerPod serverPod : serversPod) {
  ServerBartender server = serverPod.getServer();
  
  if (server != null && server.getPort() == serverSelf.getPort()) {
  return true;
  }
  
  String hintServer = serverPod.getHint().getServer();
  
  if (hintServer == null) {
  continue;
  }
  
  int p = hintServer.lastIndexOf(':');
  int port = Integer.parseInt(hintServer.substring(p + 1));
  
  if (port == serverSelf.getPort()) {
  return true;
  }
  }
  
  return false;
  }