class AbstractUpdateImports implements Runnable {

    @Override
    public void run() {
        List<String> lines = new ArrayList<>();

        lines.addAll(getExportLines());
        lines.addAll(getThemeLines());
        lines.addAll(getCssLines());

        collectModules(lines);

        writeImportLines(lines);
    }

      AbstractUpdateImports(File frontendDirectory, File npmDirectory,
            File generatedDirectory, File tokenFile);

}