public Thread startNewServer(Socket sock){
  return new LinkServer(sock);
}

public Thread startNewServer ( Socket sock ) { return new LinkServer ( sock ) ; }
this method gets called to create a new server to handle a new connection . thread . start ( ) will get called on the returned thread . this method should always get overridden .
