proposals.add(new NoCorrectionProposal(problemPos));
	private void collectCorrections(ProblemPosition problemPos, ArrayList proposals) {		try {			int id= problemPos.getId();			switch (id) {				case IProblem.UnterminatedString:					int pos= InsertCorrectionProposal.moveBack(problemPos.getOffset() + problemPos.getLength(), problemPos.getOffset(), "\n\r", problemPos.getCompilationUnit()); //$NON-NLS-1$					proposals.add(new InsertCorrectionProposal(problemPos, CorrectionMessages.getString("JavaCorrectionProcessor.addquote.description"), pos, "\"", 0)); //$NON-NLS-1$ //$NON-NLS-2$					break;				case IProblem.UnterminatedComment:					proposals.add(new InsertCorrectionProposal(problemPos, CorrectionMessages.getString("JavaCorrectionProcessor.addcomment.description"), problemPos.getOffset() + problemPos.getLength(), "*/", 0)); //$NON-NLS-1$ //$NON-NLS-2$					break;				case IProblem.UndefinedMethod:					UnresolvedElementsSubProcessor.getMethodProposals(problemPos, proposals);					break;						case IProblem.UndefinedField:				case IProblem.UndefinedName:					UnresolvedElementsSubProcessor.getVariableProposals(problemPos, proposals);					break;									case IProblem.PublicClassMustMatchFileName:					ReorgCorrectionsSubProcessor.getWrongTypeNameProposals(problemPos, proposals);					break;				case IProblem.PackageIsNotExpectedPackage:					ReorgCorrectionsSubProcessor.getWrongPackageDeclNameProposals(problemPos, proposals);					break;				case IProblem.UndefinedType:				case IProblem.FieldTypeNotFound:				case IProblem.ArgumentTypeNotFound:				case IProblem.ReturnTypeNotFound:					UnresolvedElementsSubProcessor.getTypeProposals(problemPos, SimilarElementsRequestor.TYPES, proposals);					break;				case IProblem.SuperclassNotFound:				case IProblem.ExceptionTypeNotFound:					UnresolvedElementsSubProcessor.getTypeProposals(problemPos, SimilarElementsRequestor.CLASSES, proposals);					break;								case IProblem.InterfaceNotFound: 					UnresolvedElementsSubProcessor.getTypeProposals(problemPos, SimilarElementsRequestor.INTERFACES, proposals);					break;					case IProblem.TypeMismatch:					ReorgCorrectionsSubProcessor.addCastProposal(problemPos, proposals);					break;				default:					//proposals.add(new NoCorrectionProposal(problemPos));							}		} catch (CoreException e) {			JavaPlugin.log(e);		}	}