refactor LatchOperationVoterSpec