ArrayList coveredNodes = getFullyCoveredNodes(context, coveringNode);
	public IJavaCompletionProposal[] getAssists(IInvocationContext context, IProblemLocation[] locations)			throws CoreException {		ASTNode coveringNode = context.getCoveringNode();		ArrayList coveredNodes = getFullyCoveredNodes(context, coveringNode);		if (coveringNode != null) {			ArrayList resultingCollections = new ArrayList();			if (noErrorsAtLocation(locations)) {				getInverseIfProposals(context, coveringNode, resultingCollections);				getIfReturnIntoIfElseAtEndOfVoidMethodProposals(context, coveringNode, resultingCollections);				getInverseIfContinueIntoIfThenInLoopsProposals(context, coveringNode, resultingCollections);				getInverseIfIntoContinueInLoopsProposals(context, coveringNode, resultingCollections);				getInverseConditionProposals(context, coveringNode, coveredNodes, resultingCollections);				getRemoveExtraParenthesisProposals(context, coveringNode, coveredNodes, resultingCollections);				getAddParanoidalParenthesisProposals(context, coveringNode, coveredNodes, resultingCollections);				getJoinAndIfStatementsProposals(context, coveringNode, resultingCollections);				getSplitAndConditionProposals(context, coveringNode, resultingCollections);				getJoinOrIfStatementsProposals(context, coveringNode, coveredNodes, resultingCollections);				getSplitOrConditionProposals(context, coveringNode, resultingCollections);				getInverseConditionalExpressionProposals(context, coveringNode, resultingCollections);				getExchangeInnerAndOuterIfConditionsProposals(context, coveringNode, resultingCollections);				getExchangeOperandsProposals(context, coveringNode, resultingCollections);				getCastAndAssignIfStatementProposals(context, coveringNode, resultingCollections);				getPickOutStringProposals(context, coveringNode, resultingCollections);				getReplaceIfElseWithConditionalProposals(context, coveringNode, resultingCollections);				getReplaceConditionalWithIfElseProposals(context, coveringNode, resultingCollections);			}			return (IJavaCompletionProposal[]) resultingCollections.toArray(new IJavaCompletionProposal[resultingCollections.size()]);		}		return null;	}