public static Collection<Tracker> forTorrent (TorrentMetaInfo torrent) {
        Collection<Tracker> trackers = new ArrayList<>();
        Tracker announceTracker = getSingleTracker(torrent.getAnnounce());
        if (announceTracker != null) {
            trackers.add(announceTracker);
        }

        for (Set<String> announces : torrent.getAnnounceList()) {
            Tracker tracker = getBackedTracker(announces);
            if (tracker != null) {
                trackers.add(tracker);
            }
        }

        return Collections.unmodifiableCollection(trackers);
    }