class ImportAdjacencyListProcess extends AbstractImportProcess {

    public ImportAdjacencyListProcess(SpreadsheetGeneralConfiguration generalConfig, ContainerLoader container,
                                      ProgressTicket progressTicket, SheetParser parser) {
        super(generalConfig, container, progressTicket, parser);
    }

    @Override
    public boolean execute() {<FILL_FUNCTION_BODY>}

    @Override
    protected void addColumn(String name, Class type) {
        //NOOP
    }
}

        container.setFillLabelWithId(true);

        Progress.start(progressTicket);

        for (SheetRow row : parser) {
            if (cancel) {
                break;
            }

            int size = row.size();

            if (size > 0) {
                String source = row.get(0);
                if (source != null) {
                    for (int i = 1; i < size; i++) {
                        String target = row.get(i);

                        if (target != null) {
                            addEdge(source.trim(), target.trim());
                        } else {
                            logError(getMessage("ImportAdjacencyListProcess.error.missingTarget", i));
                        }
                    }
                } else {
                    logError(getMessage("ImportAdjacencyListProcess.error.missingSource"));
                }
            }
        }

        Progress.finish(progressTicket);

        return !cancel;
    
<methods>public void <init>(org.gephi.io.importer.plugin.file.spreadsheet.process.SpreadsheetGeneralConfiguration, org.gephi.io.importer.api.ContainerLoader, org.gephi.utils.progress.ProgressTicket, org.gephi.io.importer.plugin.file.spreadsheet.sheet.SheetParser) ,public boolean cancel() ,public void close() throws java.io.IOException,public abstract boolean execute() ,public org.gephi.io.importer.api.Report getReport() <variables>protected boolean cancel,protected final non-sealed org.gephi.io.importer.api.ContainerLoader container,protected final non-sealed org.gephi.io.importer.plugin.file.spreadsheet.process.SpreadsheetGeneralConfiguration generalConfig,protected final Map<java.lang.String,Class#RAW> headersClassMap,protected final Map<java.lang.String,java.lang.Integer> headersIndexMap,protected final non-sealed org.gephi.io.importer.plugin.file.spreadsheet.sheet.SheetParser parser,protected final non-sealed org.gephi.utils.progress.ProgressTicket progressTicket,protected final non-sealed org.gephi.io.importer.api.Report report,protected final Map<java.lang.String,java.lang.Integer> specialColumnsIndexMap