@Override
    RemoteConnection createConnection() {
      if (myAutoAddress) {
        return new PidRemoteConnection(myPid);
      }
      else {
        String host = DebuggerManagerImpl.LOCALHOST_ADDRESS_FALLBACK;
        String port = myAddress;
        int pos = port.indexOf(":");
        if (pos != -1) {
          host = port.substring(0, pos);
          port = port.substring(pos + 1);
        }
        if (!StringUtil.isEmpty(myPid)) {
          return new PidRemoteConnection(myPid, myUseSocket, host, port, false);
        }
        else {
          return new RemoteConnection(myUseSocket, host, port, false);
        }
      }
    }
@Override
    RemoteConnection createConnection()