Refactor vote for object with no identity
Object null check only needed once
getMasks is no longer called
testVote is now redundant, same as testVoteWhenNoObjectIsPassed