return original;
return super.createMethodCallCompletion(declaringTypeName, name, parameterTypePackageNames, parameterTypeNames, parameterNames, returnTypeName, completionName, modifiers, start, end, relevance);
	protected JavaCompletionProposal createMethodCallCompletion(char[] declaringTypeName, char[] name,		char[][] parameterTypePackageNames, char[][] parameterTypeNames, char[][] parameterNames,		char[] returnTypeName, char[] completionName, int modifiers, int start, int end, int relevance)	{				JavaCompletionProposal original= super.createMethodCallCompletion(declaringTypeName, name,			parameterTypePackageNames, parameterTypeNames, parameterNames, returnTypeName,			completionName, modifiers, start, end, relevance);				// handle empty code completion		if ((completionName.length == 0) || ((completionName.length == 1) && completionName[0] == ')'))			return original;				// use original code for 0-argument methods		if (parameterNames.length == 0)			return original;					IPreferenceStore preferenceStore= JavaPlugin.getDefault().getPreferenceStore();		if (preferenceStore.getBoolean(PreferenceConstants.CODEASSIST_GUESS_METHOD_ARGUMENTS)) {			return new ParameterGuessingProposal(				new StringBuffer().append(name).append('(').toString(), start, end - start, original.getImage(), original.getDisplayString(), fTextViewer, relevance,				name, parameterTypePackageNames, parameterTypeNames, parameterNames, 				fCodeAssistOffset, fCompilationUnit);						} else {			int count;			int[] offsets;			int[] lengths;				StringBuffer buffer= new StringBuffer();				buffer.append(name);						if (appendArguments(fTextViewer, start)) {								count= parameterNames.length;				offsets= new int[count];				lengths= new int[count];								buffer.append('(');				for (int i= 0; i != count; i++) {					if (i != 0)						buffer.append(", "); //$NON-NLS-1$											offsets[i]= buffer.length();					buffer.append(parameterNames[i]);					lengths[i]= buffer.length() - offsets[i];				}				buffer.append(')');			} else {				count= 0;				offsets= new int[0];				lengths= new int[0];							}						ExperimentalProposal experimental= new ExperimentalProposal(buffer.toString(), start, end - start, original.getImage(), original.getDisplayString(), offsets, lengths, fTextViewer, relevance);			experimental.setProposalInfo(original.getProposalInfo());			return experimental;		}	}