System.out.println(e);
JUnitPlugin.log(e);
		public void run() {			try {				if (fDebug)					System.out.println("Creating server socket "+fServerPort); //$NON-NLS-1$				fServerSocket= new ServerSocket(fServerPort);				fSocket= fServerSocket.accept();					try {				    fBufferedReader= new BufferedReader(new InputStreamReader(fSocket.getInputStream(), "UTF-8")); //$NON-NLS-1$				} catch (UnsupportedEncodingException e) {				    fBufferedReader= new BufferedReader(new InputStreamReader(fSocket.getInputStream()));				    				}				try {				    fWriter= new PrintWriter(new OutputStreamWriter(fSocket.getOutputStream(), "UTF-8"), true); //$NON-NLS-1$	            } catch (UnsupportedEncodingException e1) {	                fWriter= new PrintWriter(new OutputStreamWriter(fSocket.getOutputStream()), true);	            }				String message;				while(fBufferedReader != null && (message= readMessage(fBufferedReader)) != null)					receiveMessage(message);			} catch (SocketException e) {				notifyTestRunTerminated();			} catch (IOException e) {				System.out.println(e);				// fall through			}			shutDown();		}