doEqualNumberOfParameters(context, arguments, argTypes, elem, proposals);
doEqualNumberOfParameters(context, problem, arguments, argTypes, elem, proposals);
	private static void addParameterMissmatchProposals(IAssistContext context, IProblemLocation problem, List similarElements, List arguments, List proposals) throws CoreException {		int nSimilarElements= similarElements.size();		ITypeBinding[] argTypes= getArgumentTypes(arguments);		if (argTypes == null || nSimilarElements == 0)  {			return;		}		for (int i= 0; i < nSimilarElements; i++) {			IMethodBinding elem = (IMethodBinding) similarElements.get(i);			int diff= elem.getParameterTypes().length - argTypes.length;			if (diff == 0) {				int nProposals= proposals.size();				doEqualNumberOfParameters(context, arguments, argTypes, elem, proposals);				if (nProposals != proposals.size()) {					return; // only suggest for one method (avoid duplicated proposals)				}			} else if (diff > 0) {				doMoreParameters(context, problem, arguments, argTypes, elem, proposals);			} else {				doMoreArguments(context, problem, arguments, argTypes, elem, proposals);			}		}	}