} catch(DebugException e) { JavaPlugin.log(e.getStatus()); return null;
	protected IJavaThread getThread() {		if (fThread == null) {			IDebugElement[] threads = fVM.getChildren();			for (int i = 0; i < threads.length; i++) {				IJavaThread thread = (IJavaThread)threads[i];				if (thread.isSuspended() && thread.getChildren().length == 1) {					IJavaStackFrame frame = (IJavaStackFrame)thread.getTopStackFrame();					if (frame.getMethodName().equals("main")) {						fThread = thread;						break;					}				}			}		}		return fThread;	}