findAndFilterCandidates
generateAndFilter method