Debug.println(Debug.HIGH, this + ": error starting: " + e);
Debug.println(Debug.HIGH, "Client: error starting: " + e);
  public synchronized final void startClient() {    Debug.println(Debug.MEDIUM, this + ": starting");    try {      socket = new Socket(SERVER_IP, SERVER_PORT);      uplink = new Util.Uplink(socket);      setDownlink(new Util.Downlink(socket, this));      uplink.startUplink();      Debug.println("Client: Uplink started. Trying to start downlink...");      downlink.startDownlink();      Debug.println("Client: Downlink started.");    } catch (java.io.IOException e) {      Debug.println(Debug.HIGH, this + ": error starting: " + e);      this.stopClient();    }  }