class EdgeListDatabaseImporterUI implements ImporterUI {

    private EdgeListPanel panel;
    private DatabaseImporter[] importers;

    @Override
    public void setup(Importer[] importers) {<FILL_FUNCTION_BODY>}

    @Override
    public JPanel getPanel() {
        if (panel == null) {
            panel = new EdgeListPanel();
        }
        return EdgeListPanel.createValidationPanel(panel);
    }

    @Override
    public void unsetup(boolean update) {
        if (update) {
            Database database = panel.getSelectedDatabase();
            for (DatabaseImporter importer : importers) {
                importer.setDatabase(database);
            }
        }
        panel = null;
        importers = null;
    }

    @Override
    public String getDisplayName() {
        return NbBundle.getMessage(getClass(), "EdgeListBuilder.displayName");
    }

    public String getIdentifier() {
        return ImporterBuilderEdgeList.IDENTIFER;
    }

    @Override
    public boolean isUIForImporter(Importer importer) {
        return importer instanceof ImporterEdgeList;
    }
}

        this.importers = (DatabaseImporter[]) importers;
        if (panel == null) {
            panel = new EdgeListPanel();
        }

        //Driver Combo
        SQLDriver[] driverArray = new SQLDriver[0];
        driverArray = Lookup.getDefault().lookupAll(SQLDriver.class).toArray(driverArray);
        panel.setSQLDrivers(driverArray);

        panel.setup();
    
<no_super_class>