code: public void voteFor(WeightedItem<T> weightedItem) {
          reorganizationCounter++;
          weightedItem.vote();
          if (reorganizationCounter == maxVotesBeforeReorganization) {
              reorganizationCounter = 0;
              organizeAndAdd(null);
          }
      }
docs: Casts a vote for given list node. This vote is added to the item's
  weight.
  @param weightedItem