return new IMarkerResolution[0];
return NO_RESOLUTIONS;
	public IMarkerResolution[] getResolutions(IMarker marker) {		int id= marker.getAttribute(IJavaModelMarker.ID, -1);		if (!JavaCorrectionProcessor.hasCorrections(id)) {			return new IMarkerResolution[0]; 		}				try {			ICompilationUnit cu= getCompilationUnit(marker);			if (cu != null && JavaModelUtil.isEditable(cu)) {				IEditorInput input= EditorUtility.getEditorInput(cu);				if (input != null) { // only works with element open in editor					CorrectionContext context= findCorrectionContext(input, marker);					if (context != null) {						ArrayList proposals= new ArrayList();						JavaCorrectionProcessor.collectCorrections(context, proposals);						int nProposals= proposals.size();						IMarkerResolution[] resolutions= new IMarkerResolution[nProposals];						for (int i= 0; i < nProposals; i++) {							resolutions[i]= new CorrectionMarkerResolution(input, (IJavaCompletionProposal) proposals.get(i));						}						return resolutions;					}				}			}		} catch (JavaModelException e) {			JavaPlugin.log(e);		}		return new IMarkerResolution[0]; 	}