docs: public PhoneCall receive()
      {
          // For the purpose of a benchmark, issue random voting activity
          // (including invalid votes to demonstrate transaction validationg in the database)
  
          // Pick a random area code for the originating phone call
          int areaCodeIndex = rand.nextInt(AREA_CODES.length);
  
          // Pick a contestant number
          int contestantNumber = votingMap[areaCodeIndex];
          if (rand.nextBoolean()) {
              contestantNumber = rand.nextInt(contestantCount) + 1;
          }
  
          //  introduce an invalid contestant every 100 call or so to simulate fraud
          //  and invalid entries (something the transaction validates against)
          if (rand.nextInt(100) == 0) {
              contestantNumber = 999;
          }
  
          // Build the phone number
          long phoneNumber = AREA_CODES[areaCodeIndex] * 10000000L + rand.nextInt(10000000);
  
          // Return the generated phone number
          return new PhoneCall(contestantNumber, phoneNumber);
      }