private JavaCompletionProposal createSeeTypeCompletion(boolean isClass, int start, int end, char[] completion, char[] typeName, char[] containerName) {
private ICompletionProposal createSeeTypeCompletion(boolean isClass, int start, int end, char[] completion, char[] typeName, char[] containerName) {
	private JavaCompletionProposal createSeeTypeCompletion(boolean isClass, int start, int end, char[] completion, char[] typeName, char[] containerName) {		ProposalInfo proposalInfo= new ProposalInfo(fCompilationUnit.getJavaProject(), containerName, typeName); 		StringBuffer nameBuffer= new StringBuffer();		nameBuffer.append(typeName);		if (containerName != null) {			nameBuffer.append(" - "); //$NON-NLS-1$			if (containerName.length > 0) {				nameBuffer.append(containerName);			} else {				nameBuffer.append(JavaDocMessages.getString("CompletionEvaluator.default_package"));			}		}		String imageKey= isClass ? JavaPluginImages.IMG_OBJS_CLASS : JavaPluginImages.IMG_OBJS_INTERFACE;		int compLen= completion.length;		if (compLen > 0 && completion[compLen - 1] == ';') {			compLen--; // remove the semicolon from import proposals		}		JavaCompletionProposal proposal= new JavaCompletionProposal(new String(completion, 0, compLen), start, end - start, JavaPluginImages.get(imageKey), nameBuffer.toString(), 0);		proposal.setProposalInfo(proposalInfo);		proposal.setTriggerCharacters( new char[] { '#' });		return proposal;	}