IVMInstall vm50Install= find50VMInstall();
IVMInstall vm50Install= find50OrGreaterVMInstall();
		public String getAdditionalProposalInfo() {			StringBuffer message= new StringBuffer();			if (fChangeOnWorkspace) {				message.append(CorrectionMessages.ReorgCorrectionsSubProcessor_50_compliance_changeworkspace_description);			} else {				message.append(CorrectionMessages.ReorgCorrectionsSubProcessor_50_compliance_changeproject_description);			}						IVMInstall vm50Install= find50VMInstall();			if (vm50Install != null) {				try {					IVMInstall install= JavaRuntime.getVMInstall(fProject); // can be null					if (fChangeOnWorkspace) {						IVMInstall defaultVM= JavaRuntime.getDefaultVMInstall(); // can be null						if (defaultVM != null && !defaultVM.equals(install)) {							message.append(CorrectionMessages.ReorgCorrectionsSubProcessor_50_compliance_changeProjectJREToDefault_description);						}						if (defaultVM == null || !is50VMInstall(defaultVM)) {							message.append(Messages.format(CorrectionMessages.ReorgCorrectionsSubProcessor_50_compliance_changeWorkspaceJRE_description, vm50Install.getName()));						}					} else {						if (install == null || !is50VMInstall(install)) {							message.append(Messages.format(CorrectionMessages.ReorgCorrectionsSubProcessor_50_compliance_changeProjectJRE_description, vm50Install.getName()));						}					}				} catch (CoreException e) {					// ignore				}			}			return message.toString();		}