Interface CandidateGenerator<S>