if (thread.isSuspended() && thread.getChildren().length == 1) {
if (thread.isSuspended() && thread.getTopStackFrame().getLineNumber() == 60) {
	protected IJavaThread getThread() {		try {			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;						}					}				}			}		} catch(DebugException e) {			JavaPlugin.log(e.getStatus());			return null;		}		return fThread;	}