public List<Subtitle> doFilter(Release release, List<Subtitle> Subtitles) {
    List<Subtitle> filteredList = new ArrayList<Subtitle>();
    for (Subtitle subtitle : Subtitles) {
        // make sure the release is filled up!
        if (subtitle.getReleasegroup().isEmpty())
            subtitle.setReleasegroup(ReleaseParser.extractReleasegroup(subtitle.getFilename(), FilenameUtils.isExtension(subtitle.getFilename(), "srt")));
        if (subtitle.getReleasegroup().toLowerCase().contains(release.getReleasegroup().toLowerCase()) || release.getReleasegroup().toLowerCase().contains(subtitle.getReleasegroup().toLowerCase())) {
            LOGGER.debug("getSubtitlesFiltered: found KEYWORD based TEAM match [{}] ", subtitle.getFilename());
            subtitle.setSubtitleMatchType(SubtitleMatchType.TEAM);
            filteredList.add(subtitle);
        }
    }
    return filteredList;
}

        
main