// Path: src/main/java/pl/mjedynak/idea/plugins/builder/action/GoToBuilderAdditionalAction.java
// public class GoToBuilderAdditionalAction extends AbstractBuilderAdditionalAction {
// 
//     private static final String TEXT = "Go to builder...";
//     private static final Icon ICON = IconLoader.getIcon("/actions/intentionBulb.png");
// 
//     @NotNull
//     @Override
//     public String getText() {
//         return TEXT;
//     }
// 
//     @Override
//     public Icon getIcon() {
//         return ICON;
//     }
// 
//     @Override
//     public void execute() {
//     }
// }
// 
// Path: src/main/java/pl/mjedynak/idea/plugins/builder/action/RegenerateBuilderAdditionalAction.java
// public class RegenerateBuilderAdditionalAction extends AbstractBuilderAdditionalAction {
// 
//     private static final String TEXT = "Regenerate builder...";
//     private static final Icon ICON = IconLoader.getIcon("/actions/intentionBulb.png");
// 
//     @NotNull
//     @Override
//     public String getText() {
//         return TEXT;
//     }
// 
//     @Override
//     public Icon getIcon() {
//         return ICON;
//     }
// 
//     @Override
//     public void execute() {
//     }
// }


import com.intellij.ui.components.JBList;
import pl.mjedynak.idea.plugins.builder.action.GoToBuilderAdditionalAction;
import pl.mjedynak.idea.plugins.builder.action.RegenerateBuilderAdditionalAction;
import javax.swing.JList;
import static java.util.Arrays.asList;

package pl.mjedynak.idea.plugins.builder.factory;




public class GenerateBuilderPopupListFactory extends AbstractPopupListFactory {

    @Override
    @SuppressWarnings({"unchecked", "rawtypes"})
    protected JList createList() {

// Path: src/main/java/pl/mjedynak/idea/plugins/builder/action/GoToBuilderAdditionalAction.java
// public class GoToBuilderAdditionalAction extends AbstractBuilderAdditionalAction {
// 
//     private static final String TEXT = "Go to builder...";
//     private static final Icon ICON = IconLoader.getIcon("/actions/intentionBulb.png");
// 
//     @NotNull
//     @Override
//     public String getText() {
//         return TEXT;
//     }
// 
//     @Override
//     public Icon getIcon() {
//         return ICON;
//     }
// 
//     @Override
//     public void execute() {
//     }
// }
// 
// Path: src/main/java/pl/mjedynak/idea/plugins/builder/action/RegenerateBuilderAdditionalAction.java
// public class RegenerateBuilderAdditionalAction extends AbstractBuilderAdditionalAction {
// 
//     private static final String TEXT = "Regenerate builder...";
//     private static final Icon ICON = IconLoader.getIcon("/actions/intentionBulb.png");
// 
//     @NotNull
//     @Override
//     public String getText() {
//         return TEXT;
//     }
// 
//     @Override
//     public Icon getIcon() {
//         return ICON;
//     }
// 
//     @Override
//     public void execute() {
//     }
// }


// Path: src/main/java/pl/mjedynak/idea/plugins/builder/factory/GenerateBuilderPopupListFactory.java
import com.intellij.ui.components.JBList;
import pl.mjedynak.idea.plugins.builder.action.GoToBuilderAdditionalAction;
import pl.mjedynak.idea.plugins.builder.action.RegenerateBuilderAdditionalAction;
import javax.swing.JList;
import static java.util.Arrays.asList;

package pl.mjedynak.idea.plugins.builder.factory;




public class GenerateBuilderPopupListFactory extends AbstractPopupListFactory {

    @Override
    @SuppressWarnings({"unchecked", "rawtypes"})
    protected JList createList() {

        return new JBList(asList(new GoToBuilderAdditionalAction(), new RegenerateBuilderAdditionalAction()));
