public static ASTRewriteCorrectionProposal createCastProposal(IInvocationContext context, String castType, ITypeBinding castTypeBinding, Expression nodeToCast, int relevance) {
public static ASTRewriteCorrectionProposal createCastProposal(IInvocationContext context, ITypeBinding castTypeBinding, Expression nodeToCast, int relevance) {
	public static ASTRewriteCorrectionProposal createCastProposal(IInvocationContext context, String castType, ITypeBinding castTypeBinding, Expression nodeToCast, int relevance) {		ICompilationUnit cu= context.getCompilationUnit();		String label;		if (nodeToCast.getNodeType() == ASTNode.CAST_EXPRESSION) {			label= Messages.format(CorrectionMessages.TypeMismatchSubProcessor_changecast_description, castType);		} else {			label= Messages.format(CorrectionMessages.TypeMismatchSubProcessor_addcast_description, castType);		}		if (castTypeBinding != null) {			return new CastCompletionProposal(label, cu, nodeToCast, castTypeBinding, relevance);		}		return new CastCompletionProposal(label, cu, nodeToCast, castType, relevance);	}