protected JavaSearchOperation makeOperation(IJavaElement element) throws JavaModelException {
JavaSearchOperation makeOperation(IJavaElement element) throws JavaModelException {
	protected JavaSearchOperation makeOperation(IJavaElement element) throws JavaModelException {		IWorkingSet[] workingSets= fWorkingSet;		if (fWorkingSet == null) {			workingSets= JavaSearchScopeFactory.getInstance().queryWorkingSets();			if (workingSets == null)				return null;		}		updateLRUWorkingSets(workingSets);		if (element.getElementType() == IJavaElement.METHOD) {			IMethod method= (IMethod)element;			int searchFor= IJavaSearchConstants.METHOD;			if (method.isConstructor())				searchFor= IJavaSearchConstants.CONSTRUCTOR;			String pattern= PrettySignature.getUnqualifiedMethodSignature(method);			return new JavaSearchOperation(JavaPlugin.getWorkspace(), pattern, true, searchFor, getLimitTo(), getScope(workingSets), getScopeDescription(workingSets), getCollector());		}		else			return new JavaSearchOperation(JavaPlugin.getWorkspace(), element, getLimitTo(), getScope(workingSets), getScopeDescription(workingSets), getCollector());	};