public static LinkStorage create(String configPath, String seedFile, String dataPath,
            String modelPath, LinkStorageConfig config, MetricsManager metricsManager)
            throws IOException {
        
        Path stopwordsPath = Paths.get(configPath, "/stopwords.txt");
        Stopwords stopwords;
        if (Files.exists(stopwordsPath)) {
            stopwords = new Stopwords(stopwordsPath.toFile().getCanonicalPath());
        } else {
            stopwords = Stopwords.DEFAULT;
        }
        
        LinkClassifierFactory.setDefaultStopwords(stopwords);

        FrontierManager frontierManager = FrontierManagerFactory.create(config, configPath,
                dataPath, modelPath, seedFile, metricsManager);

        OnlineLearning onlineLearning = null;
        if (config.isUseOnlineLearning()) {
            onlineLearning = createOnlineLearning(dataPath, config, stopwords, frontierManager);
            
        }
        
        return new LinkStorage(config, frontierManager, onlineLearning);
    }
This method sends a link to crawler.
ache/src/main/java/achecrawler/link/LinkStorage.java