while (true) {
while (link != null) {
    public void listen() throws IOException {	Debug.message("link","LinkListener: Asynchronously listening...");	ClientLink link = linkManager.getLink(this);	Debug.message("link", "LinkListener got link...");	while (true) {	    Debug.message("link","LinkListener: listening...");// 	    link.readAndParse(layer.getProjection(), currentGenerator, layer);	    link.readAndParse(null, currentGenerator, layer);	    Debug.message("link","LinkListener: received content from server");	    layer.handleLinkGraphicList(link.getGraphicList());	    layer.handleLinkActionRequest(link.getActionRequest());	    layer.handleLinkActionList(link.getActionList());	}    }