getThread().evaluate(snippet, this, getEvaluationContext());
getThread().evaluate(snippet, JavaSnippetEditor.this, getEvaluationContext());
	void evaluate(final String snippet) {		if (getThread() == null) {			// repost - wait for our main thread to suspend			try {				Thread.sleep(50);			} catch (InterruptedException e) {			}			Runnable r = new Runnable() {				public void run() {					evaluate(snippet);				}			};			getSite().getShell().getDisplay().asyncExec(r);			return;		}		try {			getThread().evaluate(snippet, this, getEvaluationContext());		} catch (DebugException e) {			ErrorDialog.openError(getShell(), "Problems evaluating expression", null, e.getStatus());		} finally {			evaluationEnds();		}	}