pub fn process_vote<S: BuildHasher>(
    invoke_context: &InvokeContext<'_>,
    instruction_context: &InstructionContext,
    signers: &HashSet<Pubkey, S>,
    vote_account_index: usize,
    vote: &Vote
) -> Result<(), InstructionError>