ASTNode controlNode= getBreakOrContinueNode(NodeFinder.perform(root, offset, length)); if (controlNode != null){ fContents= getContents(root); if (fContents == null) return SearchMessages.BreakContinueTargetFinder_cannot_highlight;  fSelected= controlNode; fIsBreak= fSelected instanceof BreakStatement; fLabel= getLabel(); return null; } else { return SearchMessages.BreakContinueTargetFinder_no_break_or_continue_selected; }
return initialize(root, NodeFinder.perform(root, offset, length));
	public String initialize(CompilationUnit root, int offset, int length) {		ASTNode controlNode= getBreakOrContinueNode(NodeFinder.perform(root, offset, length));		if (controlNode != null){			fContents= getContents(root);			if (fContents == null)				return SearchMessages.BreakContinueTargetFinder_cannot_highlight;			fSelected= controlNode;			fIsBreak= fSelected instanceof BreakStatement;			fLabel= getLabel();			return null;		} else {			return SearchMessages.BreakContinueTargetFinder_no_break_or_continue_selected;		}	}