if (completion.length > 0 && completion[completion.length - 1] == ';') return proposal;
	protected JavaCompletionProposal createTypeCompletion(CompletionProposal typeProposal) {		char[] signature= typeProposal.getSignature();		char[] packageName= Signature.getSignatureQualifier(signature); 		char[] typeName= Signature.getSignatureSimpleName(signature);		JavaCompletionProposal proposal= super.createTypeCompletion(typeProposal);		JavaCompletionProposal newProposal= new GenericJavaTypeProposal(proposal.getReplacementString(), fCompilationUnit, typeProposal.getReplaceStart(), typeProposal.getReplaceEnd() - typeProposal.getReplaceStart(), proposal.getImage(), proposal.getDisplayString(), fTextViewer, proposal.getRelevance(), typeProposal.getSignature(), String.valueOf(typeName), String.valueOf(packageName));		newProposal.setProposalInfo(proposal.getProposalInfo());		return newProposal;	}