Classes

Voter is an abstract default implementation of a voter.

Interfaces

Let voters expose the attributes and types they care about.
VoterInterface is the interface implemented by all voters.