@@ -0,0 +1,1831 @@
+package com.autonomy.abc.selenium.keywords;%0A%0Aimport com.autonomy.abc.selenium.actions.wizard.OptionWizardStep;%0Aimport com.autonomy.abc.selenium.actions.wizard.Wizard;%0Aimport com.autonomy.abc.selenium.actions.wizard.WizardStep;%0Aimport com.autonomy.abc.selenium.page.keywords.CreateNewKeywordsPage;%0A%0Aclass KeywordGroup %7B%0A    private String keywordString;%0A    private KeywordType type;%0A%0A    public KeywordGroup(KeywordType type, String... keywords) %7B%0A        this.keywordString = String.join(%22 %22, keywords);%0A        this.type = type;%0A    %7D%0A%0A    public Wizard makeWizard(CreateNewKeywordsPage newKeywordsPage) %7B%0A        return new KeywordWizard(newKeywordsPage);%0A    %7D%0A%0A    private class KeywordWizard extends Wizard %7B%0A        private CreateNewKeywordsPage page;%0A%0A        private KeywordWizard(CreateNewKeywordsPage newKeywordsPage) %7B%0A            page = newKeywordsPage;%0A            buildSteps();%0A        %7D%0A%0A        private void buildSteps() %7B%0A            this.add(new OptionWizardStep(page, %22Select Type of Keywords%22, type.getOptionTitle()));%0A            this.add(new WizardStep() %7B%0A                @Override%0A                public String getTitle() %7B%0A                    return type.getInputTitle();%0A                %7D%0A%0A                @Override%0A                public Object apply() %7B%0A                    page.addSynonymsTextBox().sendKeys(keywordString);%0A                    page.addSynonymsButton().click();%0A                    return null;%0A                %7D%0A            %7D);%0A        %7D%0A%0A        @Override%0A        public void next() %7B%0A            if (onFinalStep()) %7B%0A                page.finishWizardButton().click();%0A            %7D else %7B%0A                page.continueWizardButton().click();%0A            %7D%0A        %7D%0A%0A        @Override%0A        public void cancel() %7B%0A            page.cancelWizardButton().click();%0A        %7D%0A    %7D%0A%0A%7D%0A

Add KeywordGroup class (will be used internally to add keywords)